2010-06-01 21 views
0

J'ai besoin de transférer des données via un tube et de transférer le fichier avec ces données, puis-je faire quelque chose comme ça dans le script?transfert par pipeline

cat ${1} | ./helper ${1} 

et quelle est la différence si j'écris

cat ${1} | ./helper < ${1} 
+0

Je suppose que vous voulez dire dans un script shell. Je ne comprends pas, qu'est-ce qui ne va pas avec l'écriture de la syntaxe que vous avez utilisée? –

+0

Oui script shell, mais quelle est la différence entre le premier cas et le second? – lego69

Répondre

0

"<" ajoute le contenu du fichier à vos scripts stdin

tuyau

redirige également la sortie pour stdin du script ./helper Vous pouvez faire ou ./helper < ${1} en supposant que $ {1} est un nom script accéder à partir de/dev/stdin