LINUX.ORG.RU

История изменений

Исправление proud_anon, (текущая версия) :

TYPE=`echo $LOOP | sed 's/=/ /g' | awk '{print $2}' | sed -e 's/%/\\\x/g' | sed 's/+/ /g'`

Что я могу сказать об этом примере...
Зачем вызывать sed с параметром "-e", когда там одна команда?
Зачем такая комбинация? Можно как-то так:

awk -F '=' '{ $0=$2; gsub("%", "\\x"); gsub("+", " "); print; }'

(я, правда, только поверхностно проверил, и работать будет только в UTF-8)
На самом деле, тот скрипт вообще весь можно на AWK переписать.

Случайно Errata к той книжке нет ли в Интернете?

Исходная версия proud_anon, :

TYPE=`echo $LOOP | sed 's/=/ /g' | awk '{print $2}' | sed -e 's/%/\\\x/g' | sed 's/+/ /g'`

Что я могу сказать об этом примере...
Зачем вызывать sed с параметром "-e", когда там одна команда?
Зачем такая комбинация? Можно как-то так:
[code]awk -F '=' '{ $0=$2; gsub(«%», «\\x»); gsub(«+», " "); print; }'[/code]
(я, правда, только поверхностно проверил, и работать будет только в UTF-8)
На самом деле, тот скрипт вообще весь можно на AWK переписать.

Случайно Errata к той книжке нет ли в Интернете?