【发布时间】:2015-09-06 21:04:24
【问题描述】:
我有一个像这样的encrypt() 函数:
encrypt -a aes -k key **-i input.file** -o output.file
它接受 1 个输入文件并输出 1 个文件。
通过使用管道:
echo "abc" | encrypt -a aes -k key -o output.file
Q1) encrypt() 函数如何知道或操作系统如何知道管道 | 的输出是加密函数 的输入(这样我就不需要指定“-i input.file”参数) ?
Q2 为什么在这种情况下重定向有效? echo "abc" > 加密 -a aes -k key -o output.file
【问题讨论】:
标签: linux unix centos pipe redhat