サイトで画像を自動的に表示しようとしています。以下は、目的のイメージ ファイルを正常にダウンロードします。
wget $(wget -O - myURL | grep myPattern | sed myScript)
使ってfehにパイピングしてみると
wget -O - $(wget -O - myURL | grep myPattern | sed myScript) | feh
私は得る
Cannot write to `-' (Broken pipe).
やっている
wget -O - $(wget -O - myURL | grep myPattern | sed myScript)
画像ファイルであると想定しているstdoutに多くの意味不明なものを出力するため、私の結論は、fehはパイプから読み取ることができず、manページを見るとこれが真実であることを示しているようです. これは何とか解決できますか、それとも別のツールが必要ですか? もしそうなら、私はできるだけ小さなツールを好みます。
これに少し似た質問を見ました.Trouble with pipe through sedですが、これがどれほど似ているかはわかりません. sed で --unbuffered オプションを試してみましたが、うまくいきませんでした。