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?