Hoi
,
Ik probeer een shellscriptje te schrijven die zowel gebruik maakt van standaardinput als een argument.
Nu probeer ik hem op de volgende manier te gebruiken:
En krijg ik de volgende terechte foutmelding:
Hoe kan ik toch gebruik maken van zowel standardinput als een argument?
Ik probeer een shellscriptje te schrijven die zowel gebruik maakt van standaardinput als een argument.
code:
1
2
3
4
5
6
7
| if [ -z "$*" ] then echo "Error - test2.sh heeft een argument nodig" >&2 else cat $* | -etc- |
Nu probeer ik hem op de volgende manier te gebruiken:
code:
1
| cat files/*.txt | bash file.sh token |
En krijg ik de volgende terechte foutmelding:
code:
1
| cat: token: No such file or directory |
Hoe kan ik toch gebruik maken van zowel standardinput als een argument?