dfコマンドで使用量をとるスクリプトを作っていた際にはまった。
現象
dfが1行で表示されない
# df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/centos_tk2--216--17963-root 20480000 70482 20409518 14% / tmpfs 490539 1 490538 1% /dev/shm /dev/sda1 64000 43 63957 1% /boot /dev/mapper/centos_tk2--216--17963-var 655360 11065 644295 2% /var
デバイス名が長いと改行してしまうようだ。
回避策
# df -i --portability Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/centos_tk2--216--17963-root 20480000 70482 20409518 14% / tmpfs 490539 1 490538 1% /dev/shm /dev/sda1 64000 43 63957 1% /boot /dev/mapper/centos_tk2--216--17963-var 655360 11065 644295 2% /var
以上