如何在shell脚本中抑制命令的输出?

AV8*_*863 2 unix bash shell

例如:

cat a.txt
1 2
1 6    

{ cat $HOME/SANITY/file.txt | grep 1 >> $HOME/SANITY/new.txt } > /dev/null

cut -d' ' -f2
Run Code Online (Sandbox Code Playgroud)

现在我不希望在使用此代码运行脚本时显示结果。

Nid*_*ger 5

您可以重定向输出。如果你只使用your_command > /dev/null只会stdout被重定向。如果你想删除的输出stderr,以及,重定向stderrstdoutstdout/dev/null使用:

your_command > /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

2>&1将移动stderrstdout.