【发布时间】:2012-05-06 09:05:07
【问题描述】:
我正在尝试将命令输出重定向到一个变量:
OUTPUT=$(sudo apache2ctl configtest)
然后阅读它:
echo $OUTPUT
运行时输出如下:
19:19:12 user@user ~ OUTPUT=$(sudo apache2ctl configtest)
Syntax OK
Syntax OK
但变量保持空白。我对其他命令进行了同样的尝试,一切正常。
OUTPUT=$(ls -l)
这会将文件列表写入变量OUTPUT,以便稍后读取。
我应该怎么做才能让它发挥作用?
【问题讨论】:
-
通常的原因是在 OUTPUT 和 = 之间有一个空格,您的情况不是这样吗?
标签: linux apache bash shell terminal