Capturando errores de línea de comando usando% x

Siempre que desee ejecutar algo en la línea de comando, puede usar la siguiente sintaxis:

%x(command to run)

Sin embargo, quiero detectar un error o al menos obtener la respuesta para poder analizarlo correctamente. Intenté configurar:

result = %x(command to run)

y usando un try-catch

begin
  %x(command to run)
rescue
  "didn't work"
end

en vano. ¿Cómo puedo capturar los resultados en lugar de imprimirlos?

Respuestas a la pregunta(4)

Su respuesta a la pregunta