Я пытаюсь автоматически просмотреть изображение на сайте. Следующее загрузит желаемый файл изображения успешно:
wget $(wget -O - myURL | grep myPattern | sed myScript)
Когда я пытаюсь подключиться к Feh, используя
wget -O - $(wget -O - myURL | grep myPattern | sed myScript) | feh
Я получаю
Cannot write to `-' (Broken pipe).
Doing
wget -O - $(wget -O - myURL | grep myPattern | sed myScript)
выведет много лишнего на stdout, который, как я предполагаю, является файлом изображения, поэтому я пришел к выводу, что feh не может читать из канала, и, глядя на страницу руководства, кажется, указывает, что это правда. Можно ли это как-то решить или мне нужен другой инструмент? Если бы я это сделал, я бы предпочел как можно меньший инструмент.
Я посмотрел на вопрос, немного похожий на этот, Проблема с прокачкой через sed , но не уверен, насколько это похоже. Я попробовал параметр --unbuffered с sed, он не работал, и я не уверен, что понял бы его, если бы он работал.