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 .