Portál AbcLinuxu, 25. dubna 2024 21:50


Dotaz: Problém s find v bashi

30.3.2007 09:28 Jan Březina | skóre: 10 | České Budějovice
Problém s find v bashi
Přečteno: 133×
Odpovědět | Admin
Mám pravděpodobně blbej dotaz, ale stalo se mi něco čemu dost dobře nerozumim... V adr. home/honzab mám soubor 1.txt .. v adresáři /home/honzab/zkousky mam soubory a.txt b.txt a c.txt ... zkousel jsem prikaz find . -name *txt z ruznych lokaci a vyslo mi toto:
v /home/ ... find . -name *txt

./honzab/zkousky/a.txt
./honzab/zkousky/b.txt
./honzab/zkousky/c.txt
./honzab/1.txt

v /home/honzab ... stejny prikaz

./1.txt

v /home/honzab/zkousky ... opet stejny prikaz

find: paths must precede expression
Usage: find [-H] [-L] [-P] [path...] [expression]
Nevíte někdo čím to může být? Píšu to asi špatně, že? :-)
1. Korintským 13
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.3.2007 09:36 cronin | skóre: 49
Rozbalit Rozbalit vše Re: Problém s find v bashi
Odpovědět | | Sbalit | Link | Blokovat | Admin
Bash expanduje hviezdicku. To, co patrne chces spustit, je prikaz, ktory pattern vratane hiezdicky prepasuje az do find-u. Zabranit expanzii ide najjednoduchsie uzatvorenim parametra do apostrofov. Takze
find . -name '*.txt'
je pravdepodobne spravny zapis prikazu, ktory Ta zaujima.
30.3.2007 09:41 Jan Březina | skóre: 10 | České Budějovice
Rozbalit Rozbalit vše Re: Problém s find v bashi
Výborně.. Děkuji, já věděl že ten problém bude mezi klávesnicí a židlí :-)
1. Korintským 13

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.