Personalicé mucho a bash recientemente, y noté un problema pequeño pero frustrante. Cuando ingreso $ ls -a en mi directorio de inicio, enumera todos los archivos y directorios uno por línea en lugar de los dos o tres normales por línea. Lo que es particularmente extraño es que esto no sucede con $ ls o $ ls -a en cualquier otro directorio, la salida es estándar.
Solo sucede con el indicador -a cuando estoy en mi directorio de inicio. ¿Alguien más ha encontrado este problema y tiene algún consejo para resolverlo?
Parece que tiene un archivo de puntos particularmente largo en su directorio de inicio.
ls muestra archivos en columnas, pero si un nombre de archivo es excepcionalmente largo, solo puede caber en una columna.
Aquí hay un comando que mostrará los nombres de archivo más largos en su salida ls :
ls -a | awk '{print length($0), $0}' | sort -n