Můj shell je bash
. Jak mohu získat výstup ls
zobrazit adresáře s koncovým lomítkem? Když udělám ls
v tcsh
poskytuje požadovaný výstup. Jak mohu dosáhnout toho, aby k tomu došlo v bash
bez použití jakýchkoli argumentů?
např.
bin/
lib/
src/
file1.txt
file2.txt
Přijatá odpověď:
Nejjednodušší řešení (jak již uvedl @don_crissti v komentářích) je:
ls -p
Podobný efekt můžete získat pomocí:
ls -F
Ale to přidá i některé další ukazatele:
Ke každému názvu souboru připojte znak označující typ souboru.
U běžných souborů, které jsou spustitelné, přidejte*
. Indikátory typu souboru
jsou/
pro adresáře@
pro symbolické odkazy|
pro FIFO,=
pro zásuvky>
pro dveře a nic pro
běžné soubory.
Samozřejmě můžete vytvořit řetězec ls
spusťte ls -p
na příkazovém řádku s aliasem:
alias ls='ls -p'
To je dočasné a lze jej vymazat pomocí unalias ls
.
Pravděpodobně váš tcsh
má aktivní alias.
Což můžete udělat umístěním příkazu do ~/.bashrc
nebo ~/.bash_aliases
.