estoy tratando de redirigir la salida del comando a una variable:Redirigir la salida del comando a una variable en bash no
OUTPUT=$(sudo apache2ctl configtest)
y después de leerlo:
echo $OUTPUT
cuando se ejecuta la salida se el siguiente:
19:19:12 [email protected] ~ OUTPUT=$(sudo apache2ctl configtest)
Syntax OK
Syntax OK
Pero la variable permanece en blanco. He intentado lo mismo para otros comandos y todo funciona bien.
OUTPUT=$(ls -l)
Esto escribe la lista de archivos a la variable OUTPUT
para que pueda ser leído más tarde. ¿Qué debo hacer para que funcione?
La causa habitual es de tener un espacio entre la salida y = esto no es cierto en su caso? – ControlAltDel