Найти - Пользователи
Полная версия: Передача скрипту текста через pipe
Начало » Python для новичков » Передача скрипту текста через pipe
1
UsCr
Как научить скрипт принимать текст в таком примере: echo “Gusigusigagaga” | script.py ?
Думал всё просто, но sys.argv тут не поможет, как оказалось.
Zubchick
я конечно не спец в шелле и не очень понял, что вы хотите получить… То?
import sys
print sys.argv[1]

zubchick ~ % echo "test" | xargs -0 python 123.py
test
o7412369815963
UsCr
Как научить скрипт принимать текст в таком примере: echo “Gusigusigagaga” | script.py ?
Думал всё просто, но sys.argv тут не поможет, как оказалось.
данные подаются на стандартный вход, их получить можно например через
raw_input() или sys.stdin.read()
UsCr
Zubchick, ненене мне нужно не шелл научить “правильно” передать текст скрипту, а скрипт “правильно” взять то, что дают.
o7412369815963, спасибо. То, что нужно.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB