Portál AbcLinuxu, 10. května 2025 05:30
Ahoj, jak napsat podminku, jestli ve slozce /home/img/ existuje nejaky soubor ?
Dekuji
ls adresar/* &>/dev/null || echo "prazdne"
pricemz predpokladam, ze adresar je taky soubor a vsechna prava jsou potreba a ls neselze na nicem jinem. zalezi co presne chces, ono se to totiz da napsat miliony zpusobu a zalezi jak presne se potrebujes trefit/netrefit
ls adresar/* &>/dev/null || echo "prazdne"
pricemz predpokladam, ze adresar je taky soubor a vsechna prava jsou potreba a ls neselze na nicem jinem. zalezi co presne chces, ono se to totiz da napsat miliony zpusobu a zalezi jak presne se potrebujes trefit/netrefit
to vypada zajimave, a jak ale napsat tu podminku?
dekuji
taky se to treba da napsat cyklem (pokud ti jde konkretne o SOUBORY jako FILEs tak -f, jinak man test, help test)
y=0; for x in gajhk/*; do if [ -f "$x" ]; then x=1; fi; done; echo $y
eh.. preklep.. samozrejme to ma byt
y=0; for x in gajhk/*; do if [ -f "$x" ]; then y=1; fi; done; echo $y
taky to muzes udelat lamersky pomoci ls grep
ls -l nejakyadresar/ | grep '^-' | wc -l
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.