Мне нужно выполнить мою программу на Python следующим образом: echo -e arg1|myprogram.py.
echo -e arg1|myprogram.py
Таким образом, если я пытаюсь передать аргументы моей программе, я ничего не получаю (print(sys.arg)).Как можно получить такие аргументы?
print(sys.arg)
Попробуйте этот скрипт
import sys print(sys.argv, sys.stdin.read())
И выполните
echo "a" |python test.py
['test.py'] a