我试图将命令输出重定向到一个变量:重定向命令输出在bash变量失败
OUTPUT=$(sudo apache2ctl configtest)
,然后来阅读:
echo $OUTPUT
当运行它输出如下:
19:19:12 [email protected] ~ OUTPUT=$(sudo apache2ctl configtest)
Syntax OK
Syntax OK
但变量保持空白。我已经尝试了其他命令一样,一切正常。
OUTPUT=$(ls -l)
这将文件列表写入变量OUTPUT
,以便稍后可以读取。 我该怎么做才能使它工作?
通常的原因是来自其输出之间的空间=这不是真的你的情况? – ControlAltDel 2012-04-25 16:26:08