Назначение вывода системной команды переменной
Я хочу запуститьsystem
команда в сценарии awk и получить его вывод в переменной. Я пытался сделать это, но вывод команды всегда идет в оболочку, и я не могу ее перехватить. Любые идеи о том, как это можно сделать?
Пример:
$ date | awk --field-separator=! {$1 = system("strip $1"); /*more processing*/}
Следует позвонитьstrip
системная команда и вместо отправки вывода в оболочку, следует назначить вывод обратно$1
для дополнительной обработки. Rignt сейчас, он отправляет вывод в оболочку и присваивает код команды для$1
.