Ma coquille est bash
. Comment puis-je obtenir la sortie de ls
pour afficher les répertoires avec une barre oblique finale? Quand je fais ls
en tcsh
donne la sortie désirée. Comment puis-je obtenir que cela se produise bash
sans utiliser d'arguments?
par exemple.
bin/
lib/
src/
file1.txt
file2.txt
man ls
puis-p
-F
drapeau? Je ne l'utilise jamais, donc je ne me souviens pas ...type ls
sortie? Peut-être un alias?Réponses:
La solution la plus simple (comme déjà donnée par @don_crissti dans les commentaires) est:
Vous pouvez obtenir un effet similaire avec:
Mais cela ajoutera également d'autres indicateurs:
Bien sûr, vous pouvez faire
ls
exécuter la chaînels -p
sur la ligne de commande avec un alias:C'est temporel et pourrait être effacé avec
unalias ls
.Votre
tcsh
alias est probablement en place.Ce que vous pouvez faire en plaçant la commande dans
~/.bashrc
ou~/.bash_aliases
.la source
~/.bash_aliases
avant; uniquement~/.bash_profile
et / ou~.bashrc
. Est-ce correct?alias ls='ls --color=auto -p'
Vous pouvez utiliser -F, par exemple
la source
tcsh
me donne la sortie souhaitée etbash
non?.cshrc
..bashrc
fichier dans mon répertoire personnel, mais cela n'a pas fonctionnéSoit
Ou:
Explication
Les autres réponses couvrent plus ou moins cela, mais je préfère les options longues de style GNU aux options courtes de style BSD dans les réponses Stack Overflow car elles sont plus explicites et apprennent / "mémorisables" / "internalisables".
la source