G1_P1=`$HOME/X/Y/Z/ test -i`;
打印测试-i的输出 例如:
$HOME/X/Y/Z/ test -i
测试完成
我不希望显示输出。我希望它存储到变量G1_P1但不显示输出。
请帮忙。
答案 0 :(得分:1)
它不是在终端中打印的stdout输出。它是stderr
上写的输出。你可以这样做:
G1_P1=$($HOME/X/Y/Z/test -i 2>/dev/null)
抑制stderr输出。
或者如果你想在变量中输入stderr,那么使用
G1_P1=$($HOME/X/Y/Z/test -i 2>&1)