Hail. stworzylem skrypcik w shellu ktorego fragment zalaczam:
for folder in `cat /oko/add | grep ^/data/ | awk '{print $1}'`; do line=`cat /oko/add | grep ^$folder[[:space:]]` user=`echo $line | awk '{print $2}'` haselko=`userdbpw < $user` echo "UPDATE passwd SET crypt='$haselko' WHERE home='$folder';" >> /oko/robota done wszystko niby dziala, poza jednym szczegolem - userdbpw (do generowania hasel crypted w courierze) nie chce dobrze dzialac - jesli w linijce zamiast haselko=`userdbpw < $user` dam haselko=`userdbpw < jakieshaselko` to slicznie generuje i wstawia do nastepnej linijki $haselko, natomiast jesli zostawiam jak jest, to wywala mi komunikat: ./test: line 1: sadsa: No such file or directory przy czym sadsa to akurat haselko ktore probuje wrzucic jako $user . podejrzewam ze chodzi tu o jakies prawa do uruchamiania plikow nie czaje tego najlepiej - docelowo chcialbym aby skrypt odpalany byl cronem . Co ustawic zeby chcialo to chodzic? gdzie najlepiej wrzucic plik userdbpw* zeby nie dzialy sie takie jajaca? dodatkowe pytanie: jak sie za dlugo bawie tym skryptem to w koncu wywala komunikat grep: memory exhausted - i faktycznie zero wolnego ramu sie robi- jak sie "pozbywac" tych buffersow grepa zeby po jakims czasie nie przeprlnily sie? pozdrawiam Mako