GNU/Linux >> Linux Esercitazione >  >> Linux

Come ottenere Ls per elencare le directory con una barra in avanti finale?

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 .


Linux
  1. Come hai iniziato con Linux?

  2. Come iniziare con Juju?

  3. Come elencare i domini con DNSSEC

  4. Come iniziare con un server cloud FreeBSD

  5. Come ottenere un elenco di directory in una zip?

Come confrontare le directory con Meld su Linux

Come elencare i filesystem in Linux con lfs

Come elencare solo le directory in Linux

Come iniziare con Arch Linux

Come iniziare con Midnight Commander nel 2022

Come ottenere un elenco di collegamenti simbolici su Linux