Труба CURL результат до н.э. - PullRequest
       45

Труба CURL результат до н.э.

0 голосов
/ 09 апреля 2019

У меня есть команда CURL

echo "{cur_format}" | curl -w @- -s -o /dev/null https://example.com

Допустим, вышеприведенная команда выводит строку « Я ждал 1 день ».

Как я могу преобразовать "Я ждал 1 день" в "Я ждал 24 часа" (т.е. канал "1 * 24" в команду bc ")?

Спасибо.

1 Ответ

0 голосов
/ 09 апреля 2019

Мне удалось решить эту проблему с помощью команды "awk". Например,

echo "{cur_format}" | curl -w @- -s -o /dev/null https://example.com | awk -F'[:\|]' '{print $1 ":" (($2*24)) "|" $3 "|" $4;}'

Обратите внимание, что -F '[: \ |]' - это список любых необходимых разделителей.

...