Pokud analyzujete výstup ls
je nebezpečný, protože se může zlomit na některých funky znacích (mezery, n
, … ), jaký je nejlepší způsob, jak zjistit počet souborů v adresáři?
Obvykle se spoléhám na find
abyste se vyhnuli této analýze, ale podobně find mydir | wc -l
se zlomí ze stejných důvodů.
Právě pracuji na Solarisu, ale hledám odpověď, která by byla co nejlépe přenosná napříč různými unices a různými shelly.
Přijatá odpověď:
Co říkáte na tento trik?
find . -maxdepth 1 -exec echo ; | wc -l
Stejně přenosné jako find
a wc
.
Je Shell přenosný ke spuštění příkazu na stejném řádku po přiřazení proměnné?
Jak zjistit, zda mužská stránka, na kterou se dívám, je ta správná?