Mi comando "df -h" en mi caja de Linux tiene algunos dispositivos con nombres más largos, por lo que la salida "df -h" tiene saltos de línea (o pestañas ??), lo que hace que sea difícil analizar la salida en un script.
¿Alguien sabe cómo puedo suprimir los saltos de línea para que la última de las siguientes salidas sea lo que obtengo:
[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
Y el formato deseado es:
[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
@ user606723: ¿por qué no ponerlo en una respuesta?
—
enzotib
Lo acabo de hacer ahora. = p. Al principio no lo puse en respuesta porque era una suposición evidente al mirar el archivo man durante dos segundos.
—
user606723
El uso de
—
PerlDuck
-h
y -k
juntos no tiene sentido ya que se contradicen entre sí y el último dado "gana" (es decir, df -hk
da salida a 1024 bloques mientras df -kh
da salida legible para humanos ).
df -Pkh