Нужно из awk выполнить консольную команду и передать ей данные из переменной awkПробую так {system("echo $1 > q ") }
Но ничего не выходит, вместо значения $1 пустота.
Пробую так {system(echo $1) }
но выполняется 2 команды: echo и 12345Что делать?
действительно ничего не выходит. Получилось вот так:ps -a | awk '{printf("echo %s\n",$1) | "/bin/bash" }'
дебильненько как-то, но ничего другого в голову не приходит
>действительно ничего не выходит. Получилось вот так:
>
> ps -a | awk '{printf("echo %s\n",$1) | "/bin/bash" }'
>
>дебильненько как-то, но ничего другого в голову не приходит
Спасибо, сойдёт.
>Что делать?{ system("echo " $1 " > q") }
system() в awk принимает _строку_ для выполнения, вам надо ее (строку) корректно сформировать :)