Всякий раз, когда вы хотите что-то выполнить в командной строке, вы можете использовать следующий синтаксис:
%x(command to run)
Однако я хочу поймать ошибку или, по крайней мере, получить ответ, чтобы я мог правильно его разобрать. Я пробовал настройку:
result = %x(command to run)
и используя try-catch
begin
%x(command to run)
rescue
"didn't work"
end
безрезультатно. Как я могу захватить результаты, а не распечатывать их?