find utilita se zabývá cestami. Pokud v find není uvedena žádná konkrétní akce příkaz pro nalezené cesty, výchozí akcí je jejich výstup.
S nalezenými cestami můžete provést akci, jako je spuštění cat přidáním -exec na find příkaz:
find . -type f -name 'cbs_cdr_vou_20180615*.unl' -exec cat {} + >/home/fifa/cbs/test.txt
Tím by byly nalezeny všechny běžné soubory v aktuálním adresáři nebo pod ním, jejichž názvy odpovídají danému vzoru. Pro co největší dávky těchto položek, cat by byl volán ke zřetězení obsahu souborů.
Výstup bude /home/fifa/cbs/test.txt .
Související:
- Pochopení volby -exec funkce `find`
Výstup find výsledkem budou příslušné názvy souborů.
Můžete potrubí (| ) výstup na xargs cat který provede cat příkaz pro každý soubor.
např.:
find -type f -name 'cbs_cdr_vou_20180615*.unl' | xargs cat > /home/fifa/cbs/test.txt
Další možností bude použít -exec cat
find -type f -name 'cbs_cdr_vou_20180615*.unl' -exec cat {} \; > /home/fifa/cbs/test.txt
Získejte aktuální časové pásmo jako `Region/City`
Povolené znaky v názvech síťových rozhraní Linuxu?