Usar canal:
sed -n 1,7p txt.txt | python s.py
Suponha que eu tenha um script python, que normalmente seria executado como
python s.py
Em vez de precisar digitar dados manualmente, gostaria de encaminhar um arquivo, text.txt
, como uma entrada:
python s.py < text.txt
Agora, esse text.txt
contém mais linhas do que s.py
pede, porque ele deve cobrir várias passagens: primeiro eu estou alimentando as linhas 1-7 de text.txt
, e as linhas 8-14 e 15 -21 etc. Eu vou cuidar disso usando um loop, mas não consigo descobrir como inserir apenas as linhas 1-7 de text.txt
em python s.py
. Eu tentei algo como
python s.py < sed -n 1,7p txt.txt
e
python s.py < cat txt.txt | sed -n 1,7p
, mas sem sucesso. Alguma idéia?
Tags sed scripting io-redirection