Nowe posty

Autor Wątek: instrukcja read działająca w tle  (Przeczytany 2350 razy)

sebastian1001

  • Gość
instrukcja read działająca w tle
« dnia: 2012-11-27, 00:11:40 »
Witam!
Czy mógłby mi ktoś powiedzieć co zrobić bym instrukcja "read" spełniała swoje zadanie w momencie gdy program jest uruchomiony wtle?

   
#!/bin/bash -f
read -er -d x
echo "$REPLY" >> log.txt


Z góry dziękuję za pomoc ;)

xavery

  • Gość
instrukcja read działająca w tle
« Odpowiedź #1 dnia: 2012-11-27, 09:19:59 »
Programy działające w tle mają odłączone deskryptory stdin/stdout od terminala. Nie wiem zresztą po co używać read w programie bez terminala no ale jak już ktoś się uprze to zapewne można by było zduplikować otwarty deskryptor do stdin a potem wywołać read na tym deksryptorze (opcja -u). Nie wiem czy i jak to zadziała ale taką mam koncepcję:)