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