2011-12-28 5 views
2

ダイアログ(ncurses)で.oggと.flacを.mp3コンバータに書きます。flacとogg123の出力を得ることができるのだろうかと思います。ダイアログの内側に表示されますか?今、私は良いインターフェースを持っていますが、変換が始まるとターミナルに印刷されます。LAMEとFLACの出力をbashダイアログに表示させる

これは今flac2mp3機能です:あなたは出力がちょうど$pipeから読みたい場合

function ConvertFromFlac { 
     old_IFS=$IFS    
     IFS=$'\n'     
     for line in `cat ./flacsongs`   
     do 
      flac -cd "$line" | lame -h - "$line.mp3" 
     done 
     IFS=$old_IFS     
    } 

答えて

0

は、このよう

ConvertFromFlac() { 
    pipe=/tmp/$$.err 
    mkfifo "$pipe" 
    while IFS= read -r line ; do 
    do 
     flac -cd "$line" 2>>"$pipe" | lame -h - "$line.mp3" 2>>"$pipe" 
    done < ./flacsongs 
} 

、後でそれを試してみてください。完了したらrmを忘れないでください。

+0

はい、トリックはflacとlameの出力をリダイレクトすることでした。今私はちょうど正しい効果を得るために絶えず変化しているテキストファイルを提示するダイアログを取得する必要があります。 – dheym

関連する問題