Witam! Ostatnio bawiłem się, z odczytywaniem kolejek fifo w shellu, i napotkałem następujący problem. W czasie odczytu z fifo, w shellach innych niż bash nie można przejąć nadchodzących sygnałów. W zsh nie wykonuje się trap na sygnale, ale skrypt jest przetwarzanny dalej (wykona sie trap 0 w poniższym przypadku). W ksh(sh) skrypt się kończy i dostaję poniższy komunikat o błędzie: "./test_fifo[8]: ./fifo: cannot open $() input".
--- cut here #!/bin/sh trap 'rm -f ./fifo;exit 0' 0 2 3 13 15 trap mkfifo ./fifo TEST=$(< ./fifo) echo "zsh przechodzi dalej" --- cut here -- Pozdrawiam Przemysław Białek _______________________________________________ pld-devel-pl mailing list [EMAIL PROTECTED] http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
