Я строю скрипт в bash для использования на Linux, и я использую вывод исполняемого файла для заполнения параметров:
version=$("${path_exec}" -version | awk '{if($1=="kernel" && $2=="release") print $3}')
patch=$("${path_exec}" -version | awk '{if($1=="patch" && $2=="number") print $3}')
Это запустит исполняемый файл, определенный в "path_exe" c "дважды, что отнимает много времени. Есть ли способ присвоить версии и переменной пути значение, используя только одно выполнение «path_exe c»?
Пример того, что я пытался решить, показан ниже, но я не думаю, что это будет делать то, что я хочу:
${path_hostexec} -version | awk '{if($1=="kernel" && $2=="release") {version_agent = $3;} else if($1=="patch" && $2=="number") {patch_agent = $3;}}'