Portál AbcLinuxu, 9. května 2025 17:08
Ahoj,
1) existuje zpusob, jak donutit find, aby hledalo soubory nevlastnene, rekneme, uzivatelem root ?
2) jak nejlepe z retezce odstranit (v shellu) jmena adresaru ? (napr. /usr/share/strejda.conf prevest na strejda.conf)
Diky moc, Geralt
1) Diky, not user funguje perfektne.
2) Bohuzel, parametry find pro tento ucel pouzit nemuzu a basename mi zase neprijima vstup predany rourou. Neexistoval by jeste jiny zpusob ?
3) Potreboval bych, aby mi find vypisoval soubory s koncovkou .c a po nich soubory s koncovkou.h. Kdyz napisu find -name *.[ch], tak jsou pozprehazene. Mohl bych je nejak seradit v ramci find, nebo i potom ?
# echo bla/bla/neco.c | ( read x; basename "$x"; ) | cat
případně, pokud v té rouře bude více řádek, tak do závorek ještě přidej while cyklus.
# echo ahoj/bla/x.c | ( while read x; do basename "$x"; done; ) | cat
Diky vsem za pomoc
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.