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á?