Diskuze: UNIX - přesměrovávání vstupu a výstupů
Zobrazeno 5 zpráv z 5.
jedná se v podstatě o to, že mám adresář se dvěma podadresáři, které mají několik souborů. Já mám v tomto adresáři vytvořit soubor, který bude obsahovat všechna jména souborů, které se nacházejí v obou těchto adresářích (například soubor pojmenovaný xxx musí být v adresáři y i z, abych ho mohl mít vypsaný v souboru)
Teď už je asi pozdě, ale stačí ti na to jednoduchý for cyklus, který projde všechny soubory v jedné podsložce a u každého kontroluje jeho existenci (program if) v druhé podsložce. Pokud to tak je, tak uděláš echo do souboru a použiješ append (>>), aby se to přidalo na konec..
Za předpokladu, že jde o adresáře s názvy 'x' a 'y' bych na to šel asi takhle:
ls x/* y/* | xargs basename -a | sort | uniq -d
vylistovat | odseknout cestu | seřadit, čímž se soubory stejného jména
v obou adresářích dostanou pěkně k sobě | vypsat tyto duplicity Ale možností je samozřejmě
víc...
Zobrazeno 5 zpráv z 5.