Команда "df -h" ставить розриви рядків у висновку. Як виправити?


14

У моїй команді "df -h" на моєму вікні Linux є деякі пристрої з більш довгими іменами, і тому вихід "df -h" має в ньому розриви рядків (або вкладки ??), що ускладнює розбір результатів у сценарії.

Хтось знає, як я можу придушити рядкові перерви, щоб останній із наступних результатів - це те, що я отримую:

[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

І бажаний формат:

[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
Я не можу перевірити це, оскільки мої шляхи приводу не такі великі, як у вас. Спробуйтеdf -Pkh
user606723

1
@ user606723: чому б не ставити це у відповідь?
enzotib

Я робив саме зараз. = р. Я спочатку не відповів на це, оскільки це було відвертою здогадкою від перегляду файлу людини протягом двох секунд.
user606723

1
Використання -hта -kразом є безглуздим, оскільки вони суперечать один одному, і останній з них "виграє" (тобто df -hkдає 1024 блоки виводу, а df -khдає можливість читати людський результат).
PerlDuck

Відповіді:


18

Спробуйте: df -Pkh

P означає "портативний", і змусить його слідувати стандартному виходу POSIX.
Я маю намір виправити будь-яке розумне форматування, яке намагається зробити df.

Надалі, коли ви намагаєтеся вирішити подібні проблеми, спробуйте man dfпереконатися, чи зможете ви знайти щось, що схоже, що це може спрацювати ... викликайте те, що я зробив =)


Ак. Я використовував "df --help", а не "man df". дякую за нагадування.
djangofan

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.