pitäisi loopissa saada koko ajan kirjoitettua viimeisin stderr rivi tiedostoon.
stdoutissahan se onnistuisi:
suoritettava_ohjelma| while IFS= read -r line; do printf '%s\n' "$line" > /dev/shm/tiedosto ; done
mutta mitenköhän kun stdoutin sijaan pitäisi olla stderr?
stdoutissahan se onnistuisi:
suoritettava_ohjelma| while IFS= read -r line; do printf '%s\n' "$line" > /dev/shm/tiedosto ; done
mutta mitenköhän kun stdoutin sijaan pitäisi olla stderr?
Vastaukset 1
Vanhimmat
no+joo,+sehän+olikin+loppupeleissä+simppeli+juttu.
eli+2+>+>+oli+ratkaisu
rtl_fm+-M+fm+-l+0+-A+std+-p+0+-s+171k+-g+40+-F+9+-f+89.2M+|+./src/redsea+-e+2>+>(while+IFS=+read+-r+line;+do+printf+'%s\n'+"$line"+>+/dev/shm/rdsrivi.txt;+done)|+aplay+-t+raw+-r+171000+-c+1+-f+S16_LE