История изменений
Исправление 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 к той книжке нет ли в Интернете?