Przekierowanie danych wyjściowych polecenia do zmiennej w bashu nie powiedzie się

Próbuję przekierować dane wyjściowe polecenia do zmiennej:

<code>OUTPUT=$(sudo apache2ctl configtest)
</code>

a następnie do przeczytania:

<code>echo $OUTPUT
</code>

Po uruchomieniu wyniki są następujące:

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

Ale zmienna pozostaje pusta. Próbowałem tego samego dla innych poleceń i wszystko działa dobrze.

<code>OUTPUT=$(ls -l)
</code>

To zapisuje listę plików do zmiennejOUTPUT tak, że można go przeczytać później. Co powinienem zrobić, aby to działało?

questionAnswers(2)

yourAnswerToTheQuestion