当前位置: 技术问答>linux和unix
[管道问题]
来源: 互联网 发布时间:2016-04-11
本文导语: 为了做一个加密的批处理,事先生成好cert,然后做了这么个批处理encrypt.sh: #!/bin/sh openssl smime -encrypt -in $1 cert-webmeasure.pem 用它可以加密文件,例如: ls > test.txt ./encrypt.sh test.txt 这样就把test.txt作为-in的参数输入并...
为了做一个加密的批处理,事先生成好cert,然后做了这么个批处理encrypt.sh:
#!/bin/sh
openssl smime -encrypt -in $1 cert-webmeasure.pem
用它可以加密文件,例如:
ls > test.txt
./encrypt.sh test.txt
这样就把test.txt作为-in的参数输入并将其内容加密了.
现在希望用管道来作为输入,即:
ls | ./encrypt.sh
可是发现不行...
请问高手,该怎么弄?
谢谢
#!/bin/sh
openssl smime -encrypt -in $1 cert-webmeasure.pem
用它可以加密文件,例如:
ls > test.txt
./encrypt.sh test.txt
这样就把test.txt作为-in的参数输入并将其内容加密了.
现在希望用管道来作为输入,即:
ls | ./encrypt.sh
可是发现不行...
请问高手,该怎么弄?
谢谢
|
ls | xargs ./encrypt.sh