例如:
cat a.txt
1 2
1 6
{ cat $HOME/SANITY/file.txt | grep 1 >> $HOME/SANITY/new.txt } > /dev/null
cut -d' ' -f2
现在我不希望使用这段代码运行脚本时显示结果。
您可以重定向输出。如果只使用your_command > /dev/null
,那么只会重定向stdout
。如果您想要移除stderr
的输出,可以将stderr
重定向到stdout
,并将stdout
重定向到/dev/null
,使用以下命令:
your_command > /dev/null 2>&1
2>&1
会将 stderr
移动到 stdout
的文件描述符。
grep 1 "$HOME/SANITY/file.txt" >> "$HOME/SANITY/new.txt"
而对于一般目的:
command_foo_bar > /dev/null # or any other non special file
/dev/null
来摆脱它。 - JNevillawk
代替这个grep
/cut
的组合。 - chepnercat
的输出流到grep
,grep
的输出流到new.txt
。你看到的结果是直接显示在终端上的吗? - chepner> /dev/null
)产生的任何输出,所以问题并不明确。 - Charles Duffy