我正在尝试将命令输出重定向到一个变量:
OUTPUT=$(sudo apache2ctl configtest)
然后阅读它:
echo $OUTPUT
运行时输出如下:
19:19:12 user@user ~ OUTPUT=$(sudo apache2ctl configtest)
Syntax OK
Syntax OK
但变量保持空白。我已经对其他命令进行了同样的尝试,一切正常。
OUTPUT=$(ls -l)
这会将文件列表写入变量OUTPUT
,以便稍后读取。我应该怎么做才能让它工作?