如何使用管道将两个命令合二为一?
How to combine the two commands into one with pipe?
将目录$HOME/Desktop/bill
打包成/tmp/bill.tar
并用密钥加密成/tmp/bill.asc
.
key="xxxxxxxx"
tar -zcP $HOME/Desktop/bill -f /tmp/bill.tar
openssl enc -des3 -a -salt -in /tmp/bill.tar -k ${key} -out /tmp/bill.asc
我想将 tar 和 openssl 合并为一个完整的管道命令。
tar -zcP $HOME/Desktop/bill -f | openssl enc -des3 -a -salt -in -k ${key} -out /tmp/bill.asc
无法正常工作,如何解决?
没有-f
参数,删除Bsquare
的post中的-in
参数。
tar -zcP $HOME/Desktop/bill |openssl enc -des3 -a -salt -k ${key} -out /tmp/bill.asc
带-f
参数,同John Law说的
tar -zcP $HOME/Desktop/bill -f /tmp/bill.tar | openssl enc -des3 -a -salt -k ${key} -out /tmp/bill.asc
将目录$HOME/Desktop/bill
打包成/tmp/bill.tar
并用密钥加密成/tmp/bill.asc
.
key="xxxxxxxx"
tar -zcP $HOME/Desktop/bill -f /tmp/bill.tar
openssl enc -des3 -a -salt -in /tmp/bill.tar -k ${key} -out /tmp/bill.asc
我想将 tar 和 openssl 合并为一个完整的管道命令。
tar -zcP $HOME/Desktop/bill -f | openssl enc -des3 -a -salt -in -k ${key} -out /tmp/bill.asc
无法正常工作,如何解决?
没有-f
参数,删除Bsquare
的post中的-in
参数。
tar -zcP $HOME/Desktop/bill |openssl enc -des3 -a -salt -k ${key} -out /tmp/bill.asc
带-f
参数,同John Law说的
tar -zcP $HOME/Desktop/bill -f /tmp/bill.tar | openssl enc -des3 -a -salt -k ${key} -out /tmp/bill.asc