Я хочу передать вывод скрипта в другую программу. Что-то, что я обычно делал бы, используя эти две формы:
python test.py 2>&1 | pyrg
python test.py |& pyrg
Моя проблема в том, что он не работает изнутри make файла:
[Makefile]
test:
python test.py 2>&1 | pyrg [doesn't work]
Я хотел бы избежать написания файла сценария, который делает эту работу.
Редактировать:
Это похоже на проблему pyrg
:
python test.py 2>&1 | tee test.out // Writes to the file both stderr and stdout
cat test.out | pyrg // Works fine!
python test.py 2>&1 | pyrg // pyrg behaves as if it got no input
Это плохое решение для меня, так как я никогда не доберусь до части cat
в случае неудачи теста (все находится внутри правила Makefile)