Страниц: [1]
  Печать  
Автор Тема: результат от проги gawk  (Прочитано 5612 раз)
Istr
Jr. Member
**
Offline Offline

Сообщений: 50


Просмотр профиля
« : Марта 31, 2010, 06:25:28 pm »

Доброго времени суток!
Подскажите пожалуйста, как использовать результат работы проги gawk в дальнейших инструкциях сценария?
получается примерно вот такого вида:
/pattern/
{string=$3}
END {if(string=="s1") then запустить одну утилиту, скажем cp c параметром $4
          else запустить другую утилиту, скажем tar c параметром $4   }
есть ли другие варианты использования как параметра для других утилит результата от проги gawk?

Спасибо за внимание.
« Последнее редактирование: Марта 31, 2010, 09:18:15 pm от Istr » Записан
lestat
QOR.Moderator
*****
Offline Offline

Сообщений: 985


I don't trust anything


Просмотр профиля WWW
« Ответ #1 : Марта 31, 2010, 10:28:26 pm »

Я писал конструктор статических страничек на http://embedded.org.ua и писал на gawk, оно само шарится по диску и конфигурационным файлам, генерирует страницу с контентом, используя шаблоны, которые когда-то написал AG, и делает деплоймент сайта. По крайней мере обновлять сайт гораздо легче именно таким образом.
Записан

Istr
Jr. Member
**
Offline Offline

Сообщений: 50


Просмотр профиля
« Ответ #2 : Апреля 01, 2010, 02:50:43 pm »

Значит есть механизм, которым параметр из программы gawk можно передать утилите?
Как же тогда реализовать такую команду:
#gawk '/mystring/{if($3=="foo") myVar=sprintf("%s",$4)}'|xargs cp $myVar(вот что здесь написать?)  /dest_file
Записан
mike
QOR.Moderator
*****
Offline Offline

Сообщений: 1186


Welcome to Lunatic Asylum.


Просмотр профиля WWW
« Ответ #3 : Апреля 01, 2010, 03:03:08 pm »

а может сначала доки почитать?
http://www.gnu.org/software/gawk/manual/html_node/I_002fO-Functions.html#I_002fO-Functions
Записан
Istr
Jr. Member
**
Offline Offline

Сообщений: 50


Просмотр профиля
« Ответ #4 : Апреля 01, 2010, 03:41:07 pm »

спасибо за ссылочку. Изучу.
Записан
Страниц: [1]
  Печать  
 
Перейти в: