La mia shell è bash
. Come posso ottenere l'output di ls
mostrare le directory con una barra finale? Quando eseguo ls
in tcsh
dà l'output desiderato. Come posso fare in modo che ciò avvenga in bash
senza usare argomenti?
es.
bin/
lib/
src/
file1.txt
file2.txt
Risposta accettata:
La soluzione più semplice (come già data da @don_crissti nei commenti) è:
ls -p
Puoi ottenere un effetto simile con:
ls -F
Ma questo aggiungerà anche altri indicatori:
Aggiungi un carattere a ciascun nome di file indicando il tipo di file.
Inoltre, per i file normali eseguibili, aggiungi *
. Gli indicatori del tipo di file
sono /
per le directory, @
per i collegamenti simbolici, |
per FIFO, =
per le prese, >
per porte e niente per
file normali.
Ovviamente puoi creare la stringa ls
esegui ls -p
sulla riga di comando con un alias:
alias ls='ls -p'
È temporale e può essere cancellato con unalias ls
.
Probabilmente il tuo tcsh
dispone di un alias attivo.
Cosa che puoi fare inserendo il comando in ~/.bashrc
o ~/.bash_aliases
.