Portál AbcLinuxu, 10. května 2025 08:32

Dotaz: prikaz cut

17.3.2009 23:47 MARION | Zlín
prikaz cut
Přečteno: 1399×
Odpovědět | Admin
Ahoj, mám za úkol vypsat všechny soubory z celé adresářové struktury končící příponou *.c. V zadání je ale podmínka, že se vypíše jen jméno souboru, nikoliv jeho cesta. Takže to bude vypadat nějak takto:
find / *.c | cut -d / -f ....????
právě mi není jasné, jak přinutit cut aby vypisoval to poslední pole, když celkový počet polí v každém řádku je proměnlivý (soubory jsou umístěny v různých adresářích) Poradí někdo?
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.3.2009 05:45 luky
Rozbalit Rozbalit vše Re: prikaz cut
Odpovědět | | Sbalit | Link | Blokovat | Admin
Když už bych používal další příkaz, tak místo cut (kterým samotným to podle mě nejde) bych použil basename. Ale jinak bych to dělal takto:
find / -type f -name '*.c' -printf '%f\n'
18.3.2009 07:50 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: prikaz cut
Odpovědět | | Sbalit | Link | Blokovat | Admin
jak přinutit cut aby vypisoval to poslední pole, když celkový počet polí v každém řádku je proměnlivý
... | awk --field-separator / '{ print $NF }'
18.3.2009 10:53 luky
Rozbalit Rozbalit vše Re: prikaz cut
Kde je tam ten cut? :-)
18.3.2009 11:12 l4m4
Rozbalit Rozbalit vše Re: prikaz cut
Proč by tam měl být cut? Nejlepší řešení je použít -printf přímo u findu, jak píšeš -- a v zadání nic o cut není.
18.3.2009 11:25 cronin | skóre: 49
Rozbalit Rozbalit vše Re: prikaz cut
... a v zadání nic o cut není.
$SUBJECT
18.3.2009 17:00 jimbar
Rozbalit Rozbalit vše Re: prikaz cut

nějak tak: find / -name *.c|rev|cut -d"/" -f1|rev

18.3.2009 17:07 l4m4
Rozbalit Rozbalit vše Re: prikaz cut

Ahoj, mám za úkol vypsat všechny soubory z celé adresářové struktury končící příponou *.c. V zadání je ale podmínka, že se vypíše jen jméno souboru, nikoliv jeho cesta.

Tam o cut nic není. Tazatel se to pomocí něj sice snaží řešit, ale cut na to není vhodný příkaz, takže bych to ignoroval, pokud neřekne, že je to nutné řešit pomocí cut...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.