Tato otázka zde již obsahuje odpovědi :zobrazit pouze řádky df, které využívají více fs než 80 %
(5 odpovědí)
Uzavřeno před 4 lety.
Linux
(5 odpovědí)
Uzavřeno před 4 lety.
[[email protected] ~]# df -h /appl/was | grep [0-9]% | awk '{ print $4 }' # => 53%
[[email protected] ~]# df -h / | grep [0-9]% | awk '{ print $4 }' # -> 108G
To se děje proto, že v případě dlouhého názvu zařízení je výstup vytištěn na dvou řádcích
[[email protected] ~]# df -h /appl/was
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/appsvg-lvwasapp
6.9G 3.4G 3.1G 53% /appl/was
[[email protected] ~]# df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 122G 8.1G 108G 7% /
Jak se tomu mohu vyhnout?
Verze core-utils je coreutils-8.4-46.el6.x86_64.
Přijatá odpověď:
Použijte --output
možnost df
příkaz pro výstup pouze potřebného „procenta pole:
df / --output=pcent | tail -n 1
Výstup:
7%
--output[=FIELD_LIST] use the output format defined by FIELD_LIST
Alternativa df
+ awk
potrubí by vypadalo takto:
df / | awk 'END{ print $(NF-1) }'
7%
Můžete doporučit diskrétní simulační modelovací systém (jako Gpss nebo Rockwell Arena) pro Linux?
Linux – duální spouštění Windows na druhém pevném disku, systém Uefi/gpt?