Portál AbcLinuxu, 10. května 2025 22:55

Dotaz: BASH: chybovy vystup find

26.10.2011 11:52 Jizzy
BASH: chybovy vystup find
Přečteno: 216×
Odpovědět | Admin
Zdavim, potreboval bych pomoci s tim, jak udelat, aby mi find, pokud nic nenajde, vypsal na chybovy vystup hlasku, napr.: nic jsem nenasel. Nevite nekdo co s tim?

Napsal jsem to nejak takto:

ANSVER=`find . -type l` if [ -z $ANSVER ] ; then echo "nic nemam" fi

ALE, kdyz to najde vice chybovych linku, hodi to chybu, ze je tam moc parametru... :-( Co s tim?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

26.10.2011 12:41 l4m4
Rozbalit Rozbalit vše Re: BASH: chybovy vystup find
Odpovědět | | Sbalit | Link | Blokovat | Admin
$ANSWER stačí dát v tom testu do uvozovek (ano, píše se to s W).

Kromě toho, stačí-li nalezení jednoho výsledku, můžeš ukončit podmínku -quit, aby find zbytečně nehledal dál:

find . -type l -print -quit

Obě věci je zapotřebí zkombinovat, protože vypsaný název souboru může obsahovat mezery a pod.

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.