Как получить вывод команды с терминала в переменную?
Нужно выполнить команду и получить ее вывод в переменную, знаю что можно выполнить команду и что бы вывод записался в файл и потом читать с этого файла, но есть ли что то проще?
Через файл - это самый простой вариант.
Более технологичный вариант - запускать процесс с перенаправлением потоков stdin/stdout/stderr в каналы (pipe).
В этом случае можно в режиме "on-line" получать вывод от запущенного приложения и генерировать вход для приложения. Этот сложнее, но дает гораздо больше гибкости в работе с запускаемым процессом.