Dnia czwartek 06 maj 2004 23:49, Maciek Pasternacki napisał: (...) > #v+ > [EMAIL PROTECTED]:~ % mkdir empty > 23:44 [EMAIL PROTECTED]:~ % for F in empty/*.sh; do [ -r $F ] > && echo cokolwiek; done 23:46 zsh: no matches found: > empty/*.sh > #v- > > > Co robimy? Przywracamy poprzednią pętelke, czy może tą obecną poprzedzamy > > jakimś ifem na obecność *.sh ? > > Raczej poprzedzić. Albo for i in `find /etc/shrc.d -name '*.sh'` > (mniej forków niż przy jednym ifie, a chyba nie planujemy tam nazw ze > spacjami tudzież innych, które trzeba szczególnie cytować).
Hmm... właśnie zauważyłem, że zsh w każdej sytuacji krzyczy "no matches found" - obojetnie, czy dasz 'for i in' `find...`, `ls...` wtf. (~/rpm/SPECS)$ for i in `ls /etc/shrc.d/*.sh 2>/dev/null`; do echo $i; done zsh: no matches found: /etc/shrc.d/*.sh (~/rpm/SPECS)$ Nie wiem - jezeli sie znasz na zsh to kombinuj - z pdksh i bashem tego problemu nie ma. -- Adam Gorzkiewicz
pgp00000.pgp
Description: PGP signature
