Przekierowanie danych wyjściowych polecenia do zmiennej w bashu nie powiedzie się
Próbuję przekierować dane wyjściowe polecenia do zmiennej:
OUTPUT=$(sudo apache2ctl configtest)
a następnie do przeczytania:
echo $OUTPUT
Po uruchomieniu wyniki są następujące:
19:19:12 user@user ~ OUTPUT=$(sudo apache2ctl configtest)
Syntax OK
Syntax OK
Ale zmienna pozostaje pusta. Próbowałem tego samego dla innych poleceń i wszystko działa dobrze.
OUTPUT=$(ls -l)
To zapisuje listę plików do zmiennejOUTPUT
tak, że można go przeczytać później. Co powinienem zrobić, aby to działało?