iptables: квота загрузки на MAC-адрес для всех хостов

Из awk (1) мы читаем, что

   system(cmd)
          executes cmd and returns its exit status

Итак, 0 - это статус выхода, возвращаемый результатом системной команды (нормальный выход). В этом случае вам, вероятно, потребуется напечатать существующие столбцы, запятую, а затем ввести дату, чтобы стандарт из этого был помещен в нужное место, как показывает упрощенный пример:

(echo a,b,c; echo e,f,g) \
| awk -F, '{printf "%s", $0;printf ",";system("echo more")}'

Добавление нового столбца с вводом из первого столбец не сильно отличается: распечатайте данные, добавьте запятую, измените $ 1 для последующей системы, сделайте системный вызов.

$ cat input 
"1/30/2017 11:14:55 AM","I","M"
$ awk -F, '{printf "%s", $0;printf ",";gsub(/"/, "", $1);system("date -jf \"%m/%d/%Y %H:%M:%S %p\" \""$1"\" \"+%s\"")}' input
"1/30/2017 11:14:55 AM","I","M",1485774895
1
09.07.2017, 18:03
0 ответов

Теги

Похожие вопросы