“Df -h” komutu satır sonlarını çıktıya verir. Nasıl düzeltebilirim?


14

Linux kutumdaki "df -h" komutumda daha uzun adlara sahip bazı aygıtlar var ve bu nedenle "df -h" çıktısında satır sonları (veya sekmeler ??) var, bu da bir komut dosyasında çıktıyı ayrıştırmayı zorlaştırıyor.

Herkes aşağıdaki çıktıları ikincisi ne elde böylece satırlarını nasıl bastırmak biliyor musunuz:

[root@me ~]# df -kh
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      3.9G  404M  3.3G  11% /
/dev/mapper/VolGroup00-LogVol05
                      3.9G  442M  3.3G  12% /home
/dev/mapper/VolGroup00-LogVol04
                      3.9G  261M  3.5G   7% /var
/dev/mapper/VolGroup00-LogVol03
                      3.9G  137M  3.6G   4% /tmp
/dev/mapper/VolGroup00-LogVol02
                      7.8G  3.6G  3.8G  49% /usr

Ve istenen format:

[root@me ~]# df -kh
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00   3.9G  404M  3.3G  11% /
/dev/mapper/VolGroup00-LogVol05   3.9G  442M  3.3G  12% /home
/dev/mapper/VolGroup00-LogVol04   3.9G  261M  3.5G   7% /var
/dev/mapper/VolGroup00-LogVol03   3.9G  137M  3.6G   4% /tmp
/dev/mapper/VolGroup00-LogVol02   7.8G  3.6G  3.8G  49% /usr

1
Bunu test edemiyorum çünkü sürüş yollarım seninki gibi büyük değil. Deneyindf -Pkh
user606723

1
@ user606723: neden bir cevaba koymuyorsunuz?
enzotib

Ben şimdi yaptım. = s. İlk başta bir cevap vermedim, çünkü iki saniye boyunca adam dosyasına bakmanın açık bir tahmindi.
user606723

1
Kullanımı -hve -kbunlar birbirlerine ve "kazanan" (diğer bir deyişle belirli bir son bir ters olarak birlikte anlamsızdır df -hkverir 1024 blokları ise çıkış df -khverir , insanlar tarafından okunabilir çıkış).
PerlDuck

Yanıtlar:


18

Deneyin: df -Pkh

P "taşınabilir" anlamına gelir ve onu POSIX standart çıkışını izlemeye zorlar.
Ben df yapmaya çalışır herhangi bir akıllı biçimlendirme düzeltir bir önsezi var.

Gelecekte, bu gibi sorunları çözmeye çalıştığınızda, man dfişe yarayabilecek gibi bir şey bulabileceğinizi görün ve deneyin ... çünkü yaptığım şey bu =)


Ack. "Man df" yerine "df --help" kullanıyordum. hatırlatma için teşekkürler.
djangofan

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.