Ошибка перенаправления вывода команды в переменную в bash

Я пытаюсь перенаправить вывод команды в переменную :

OUTPUT=$(sudo apache2ctl configtest)

, а затем прочитать ее:

echo $OUTPUT

При запуске выводится следующее:

19:19:12 user@user ~ OUTPUT=$(sudo apache2ctl configtest)
Syntax OK
Syntax OK

Но переменная остается пустой. Я пробовал то же самое для других команд, и все работает нормально.

OUTPUT=$(ls -l)

Это записывает список файлов в переменную OUTPUT, чтобы его можно было прочитать позже. Что я должен сделать, чтобы заставить его работать?

18
задан roman 25 April 2012 в 16:22
поделиться