dfコマンドの改行

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
以上

このブログの人気の投稿

RAC環境でimpdpをパラレルで実行するとき

ctrl+s 操作が不能に

TrustedInstaller.exe メモリリーク