我需要使用CP命令来复制文件。我想将输出PIPE到另一个命令。我知道CP命令没有STDOUT来执行此操作。所以我不能通过前门做到这一点。(使用标准CP或PIPE)我必须再次使用CP命令。我别无选择。
在我的搜索中,我确实看到有人说CP命令可以包装在脚本中。他们使用的例子是:
$foo = $( cp /u/me/test.txt)
echo "$foo"
你可以猜到我无法让它发挥作用。有没有人有办法将CP outfile放到STDOUT?
答案 0 :(得分:0)
听起来您希望使用cp
,就好像它是cat
一样。您可以使用
cat
cp /u/me/test.txt /dev/stdout
请注意,如果您在交互式终端上进行测试,系统可能会提示您cp: overwrite '/dev/stdout'?
。如果是这样,那是因为cp
别名为cp -i
。在脚本中,这不会发生。