Mi caparazón es bash
. ¿Cómo puedo obtener la salida de ls
mostrar directorios con una barra diagonal final? Cuando lo haga ls
, en tcsh
que da la salida deseada. ¿Cómo puedo lograr que esto ocurra bash
sin usar ningún argumento?
p.ej.
bin/
lib/
src/
file1.txt
file2.txt
man ls
luego desplácese hacia abajo hasta-p
-F
bandera? Nunca lo uso, así que no puedo recordar ...type ls
salida? Tal vez un alias?Respuestas:
La solución más simple (como ya ha sido dada por @don_crissti en los comentarios) es:
Puede obtener un efecto similar con:
Pero eso también agregará algunos otros indicadores:
Por supuesto, puede hacer que la cadena se
ls
ejecutels -p
en la línea de comando con un alias:Eso es temporal y podría borrarse
unalias ls
.Probablemente
tcsh
tenga un alias activo en su lugar.Lo que puedes hacer colocando el comando en
~/.bashrc
o~/.bash_aliases
.fuente
~/.bash_aliases
antes; solo~/.bash_profile
y / o~.bashrc
. ¿Es correcto?alias ls='ls --color=auto -p'
Puede usar -F, p. Ej.
fuente
tcsh
me está dando la salida deseada ybash
no?.cshrc
..bashrc
archivo en mi directorio de inicio pero no funcionóYa sea
O:
Explicación
Las otras respuestas cubren más o menos esto, pero prefiero las opciones largas de estilo GNU a las opciones cortas de estilo BSD en las respuestas de desbordamiento de pila, ya que son más autoexplicativas y aprendebles / "memorizables" / "internalizables".
fuente