Format-Table (FT) Komutunun Terminali Zehir Eden Genişlik Davranışları
•
Eğitim, powershellPowerShell
Bir süreç listesi ya da Active Directory listesini çektikten sonra daha şık görünmesi için en çok sonuna | FT yani tam adıyla Format-Table borusunu bağlarız. Makine verileri harika bir Excell stiliyle aşağıya yığar.
Fakat o tabloda Name, Surname, Address, Department, Email derken kolon sayısı 5-6 yı geçtiği an...
Terminal bu sığmayan tablonun gerisini üç nokta (...) koyarak yutar, sizi tam bir bilgisizlik krizine sokar.
Otoo-Sığdırma Kurtarıcısı (AutoSize & Wrap)
Terminalin keyfi yutkunmasını iki sihirli parametreyle ezer geçeriz:
Get-Process | Select-Object Name, Id, Path, Description | Format-Table -AutoSize -Wrap
-AutoSize: Tablo hücrelerini, başlık uzunluğuna göre değil bizzat içindeki verinin uzunluğuna göre daraltıp sığdır (İsrafı engelle).-Wrap: Eğer satır yine de çok uzunsa onu silip üç nokta yapma, kelimeyi aşağı kırarak (Kutu metni edasıyla) sığdırarak bana verinin asıl ham formunu bozdurma! Format-Table sadece bir görsel zevk değil, okunabilirlik stratejisidir.