Mi shell es bash
. ¿Cómo puedo obtener la salida de ls
? mostrar directorios con una barra inclinada al final? Cuando hago ls
en tcsh
da la salida deseada. ¿Cómo puedo hacer que esto ocurra en bash
? sin usar ningún argumento?
ej.
bin/
lib/
src/
file1.txt
file2.txt
Respuesta aceptada:
La solución más simple (como ya ha dado @don_crissti en los comentarios) es:
ls -p
Puedes conseguir un efecto similar con:
ls -F
Pero eso también agregará algunos otros indicadores:
Agregue un carácter a cada nombre de archivo que indique el tipo de archivo.
Además, para los archivos regulares que son ejecutables, agregue *
. Los indicadores de tipo de archivo
son /
para directorios, @
para enlaces simbólicos, |
para FIFO, =
para enchufes, >
para puertas, y nada para
archivos regulares.
Por supuesto, puede hacer que la cadena ls
ejecutar ls -p
en la línea de comando con un alias:
alias ls='ls -p'
Eso es temporal y podría borrarse con unalias ls
.
Probablemente su tcsh
tiene un alias activo en su lugar.
Lo que puede hacer colocando el comando en ~/.bashrc
o ~/.bash_aliases
.