Meine Shell ist bash
. Wie bekomme ich die Ausgabe von ls
Verzeichnisse mit nachgestelltem Schrägstrich anzeigen? Wenn ich ls
mache in tcsh
es gibt die gewünschte Ausgabe. Wie kann ich dies in bash
erreichen ohne irgendwelche Argumente zu verwenden?
zB.
bin/
lib/
src/
file1.txt
file2.txt
Akzeptierte Antwort:
Die einfachste Lösung (wie bereits von @don_crissti in den Kommentaren angegeben) ist:
ls -p
Sie können einen ähnlichen Effekt erzielen mit:
ls -F
Aber das wird auch einige andere Indikatoren hinzufügen:
Hängen Sie an jeden Dateinamen ein Zeichen an, das den Dateityp angibt.
Hängen Sie außerdem für reguläre Dateien, die ausführbar sind, *
an . Die Dateitypindikatoren
sind /
für Verzeichnisse @
für symbolische Links |
für FIFOs =
für Sockets >
für Türen und nichts für
normale Dateien.
Natürlich können Sie den String ls
erstellen Führen Sie ls -p
aus auf der Kommandozeile mit einem Alias:
alias ls='ls -p'
Das ist zeitlich begrenzt und könnte mit unalias ls
gelöscht werden .
Wahrscheinlich Ihr tcsh
hat einen aktiven Alias.
Was Sie tun können, indem Sie den Befehl in ~/.bashrc
platzieren oder ~/.bash_aliases
.