使用cat命令时抑制错误信息

7

我有一个脚本,使用cat命令递归复制文件夹中文件的内容,如下:

test -f /tmp/$F || cat $F > /tmp/$F

我收到了以下错误信息。
cat: read error: Invalid argument

我想知道如何抑制这个错误。我只能访问shell解释器(没有bash)。
谢谢

使用更多的引号!http://mywiki.wooledge.org/BashGuide/Practices#Quoting - Gilles Quénot
我的失误,没有引用好。$F可能是一个目录,所以我通过test -f来检查文件。无论如何,这似乎有效cat $F 2> /dev/null 1> /tmp/$F - user27396
1个回答

7
将错误消息发送到/dev/null
cat $F 1>/tmp/$F 2>/dev/null

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接