Dnia środa, 16 września 2009, Łukasz Maśko napisał: [ciach] > > W postaci pierwotnej skrypt wypluwa komunikat " 10: not found" > > $FD powinien zawierać deskryptor pliku otwartego do odczytu/zapisu. > Instrukcja exec $FD>&- służy do zamknięcia tego deskryptora. Niestety, > jeśli taką linijkę próbuje się wywołać bezpośrednio, znaczek & jest > traktowany inaczej i dlatego do jej wykonania użyto eval.
To chyba rozumiem... > > W odpowiednim katalogu procesu w /proc do którego się dobiera skrypt, > > nie ma pliku o nazwie "255" jest za to plik o nazwie "10". > > Zmienić w skrypcie nazwę pliku do porównania z "255" na "10" i powinno > > wystarczyć? > > Nie, to nie będzie działać. Deskryptor 255 jest nieszkodliwy. Ja obstawiam, > że błąd siedzi w $10 w linijce LINKTO=... Wynik ls jest o 1 pole za krótki > (jest 9 pól, nie 10), więc $10 zwraca pusty string. Zacząłbym od zamiany > tego $10 na $9. > > > Czy to jest różnica między dystrybucjami, bo hpasm napisany oryginalnie > > dla jakiegoś tam RedHata, czy co innego co jest po za moimi możliwościami > > rozumienia?... :) > > Wydaje się, że w tym przypadku różnica siedzi w implementacji ls i > parametru -o. oje pierwsze podejżenie padło własnie na tego awka. więc zacząłem od sprawdzenia wyniku tego "ls -o" z którego awk ma wycinać $10 i wygląda to tak: lrwx------ 1 root 64 Sep 16 14:17 0 -> /dev/pts/1 lrwx------ 1 root 64 Sep 16 14:17 1 -> /dev/pts/1 lr-x------ 1 root 64 Sep 16 14:17 10 -> /opt/compaq/hpasm/etc/hpasm lrwx------ 1 root 64 Sep 16 14:17 2 -> /dev/pts/1 Więc powinno pasować awkowi to $10 bo jest akuratna ilość parametrów... Pozdrawiam -- Grzegorz Pietrzak || gr...@artikon.pl Mężczyzna, który nie ma zaplecza w postaci kochającej kobiety, jest martwy. Jest nikim. Katarzyna Grochola, "Podanie o miłość" _______________________________________________ pld-users-pl mailing list pld-users-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl