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

Attachment: pgp00000.pgp
Description: PGP signature

Odpowiedź listem elektroniczym