¿Cómo arreglar la alineación de la pestaña?

¿Cómo arreglar la alineación de la pestaña?

Me gustaría obtener el duresultado en columnas ordenadas.

Esto es lo que obtengo:

du -sh * | sort -hr
----
48M app
11M lib
6.7M    image.jpg
1.1M    image2.jpg
488K    code.c
488K    code.py
72K doc.txt
16K notes.txt
4.0K    README.md

La salida deseada es similar a ls -lhla salida.

Respuesta1

dugenera un carácter <Tab> entre la columna de tamaño y la columna de nombre. Los terminales/consolas normalmente interpretan los caracteres <Tab> como un movimiento a la siguiente posición del carácter que es múltiplo de ocho. Por lo tanto, normalmente obtendría el duresultado en columnas ordenadas, a menos que tenga un valor de tamaño de ocho caracteres o más, y eso es casi imposible con la -hopción.

Parece que su consola está configurada para interpretar los caracteres <Tab> como un movimiento hacia la siguiente posición del carácter que es múltiplo de cuatro. Entonces, la respuesta (en cierto sentido) "correcta" es arreglar su consola para que maneje las pestañas de la manera normal.

Si no puede descubrir cómo configurar las tabulaciones en su terminal, la otra respuesta es canalizar la salida a través de expand:

du -sh * | sort -hr | expand

información relacionada