Перенаправление вывода команды на переменную в bash завершается неудачно
Я пытаюсь перенаправить вывод команды в переменную:
<code>OUTPUT=$(sudo apache2ctl configtest) </code>
а затем прочитать это:
<code>echo $OUTPUT </code>
При его запуске вывод будет следующим:
<code>19:19:12 user@user ~ OUTPUT=$(sudo apache2ctl configtest) Syntax OK Syntax OK </code>
Но переменная остается пустой. Я пробовал то же самое для других команд, и все работает нормально.
<code>OUTPUT=$(ls -l) </code>
Это записывает список файлов в переменнуюOUTPUT
так что это можно прочитать позже.
Что я должен сделать, чтобы это работало?