Есть ли способ сохранить выходные данные утилиты командной строки для переменной в Fortran?
У меня есть утилита на основе BASH, которая дает мне число, которое необходимо использовать в программе на Фортране.Я хочу вызвать утилиту через саму программу и, если возможно, избежать записи в файл.
Может быть, что-то вроде этого?
integer a
write(a,*) call execute_command_line('echo 5')
Или, может быть, так?
read(call execute_command_line('echo 5'),*) a
Я не думаю, что все это правильно.Я хотел бы знать, есть ли на самом деле метод для этого.Я прочитал документы для execute_command_line
, но я не думаю, что есть выходной аргумент для подпрограммы, которая делает это.