Meine Muschel ist bash
. Wie kann ich die Ausgabe von erhalten ls
, um Verzeichnisse mit einem abschließenden Schrägstrich anzuzeigen? Wenn ich ls
in tcsh
gibt es die gewünschte Ausgabe. Wie kann ich dies erreichen, bash
ohne Argumente zu verwenden?
z.B.
bin/
lib/
src/
file1.txt
file2.txt
man ls
dann scrollen Sie nach unten zu-p
-F
Flagge? Ich benutze es nie, deshalb kann ich mich nicht erinnern ...type ls
ausgegeben? Vielleicht ein Alias?Antworten:
Die einfachste Lösung (wie bereits von @don_crissti in den Kommentaren angegeben) ist:
Sie können einen ähnlichen Effekt erzielen mit:
Aber das wird noch einige andere Indikatoren hinzufügen:
Natürlich können Sie die Zeichenfolge in der Befehlszeile mit einem Alias
ls
ausführen lassenls -p
:Das ist zeitlich begrenzt und könnte mit gelöscht werden
unalias ls
.Wahrscheinlich hat Ihr
tcsh
Alias einen aktiven Alias.Was Sie tun können, indem Sie den Befehl in
~/.bashrc
oder platzieren~/.bash_aliases
.quelle
~/.bash_aliases
. nur~/.bash_profile
und / oder~.bashrc
. Ist es richtig?alias ls='ls --color=auto -p'
Sie können -F verwenden, z
quelle
tcsh
ich die gewünschte Ausgabe bekomme undbash
nicht?.cshrc
..bashrc
Datei in meinem Home-Verzeichnis zu erstellen, aber es hat nicht funktioniertEntweder
Oder:
Erläuterung
Die anderen Antworten decken dies mehr oder weniger ab, aber ich bevorzuge lange Optionen im GNU-Stil gegenüber kurzen Optionen im BSD-Stil in Stapelüberlaufantworten, da sie selbsterklärender und lernbarer / "einprägsam" / "verinnerlichbar" sind.
quelle