← Anasayfa

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.