wgetpaste & dumpz.org
Сегодня в качестве разминки мозга сделал поддержку dumpz.org в программе wgetpaste. Это такая консольная утилитка, написанная на bash, которой для работы нужны только стандартные утилиты.
# A Script that automates pasting to a number of pastebin services
# relying only on bash, sed, coreutils (mktemp/sort/tr/wc/whoami/tee) and wget
Что умеет программа можно понять из —help вывода http://dumpz.org/8213/
Пока разбирался в сорцах проги узнал много нового про bash scripting language. Например, мне теперь понятна галиматья типа этой:
# generate POST data
postdata() {
local post nr extra f
post=POST_$ENGINE
nr=${!post//[^ ]}
[[ 6 = ${#nr} ]] || die "\"${SERVICE}\" is not supported by ${FUNCNAME}()."
extra=${!post%% *}
[[ '%' = $extra ]] || echo -n "$extra&"
e() {
post="$1"
shift
while [[ -n $1 ]]; do
f=${post%% *}
[[ '%' != $f ]] && echo -n "$f=${!1}" && [[ $# -gt 1 ]] && echo -n "&"
shift
post=${post#$f }
done
}
e "${!post#$extra }" NICK DESCRIPTION LANGUAGE EXPIRATION CVT_TABS INPUT
}
Сейчас сижу и прусь от этого :-)
Сайт программы (если это можно назвать сайтом) тут: http://wgetpaste.zlin.dk/ Патченную версию (для dumpz.org) можно скачать тут: http://dumpz.org/8211/






Comments
А баш ведь не по манам разбирал?
По манам — у него не такой уж плохой ман -, также с помощью гугли и трёхэтажных матов.
Щас я твой блог в pydev.ru/community/ запихаю :-)
Ну маты — это универсальное средство :)
Кроме мата мне ещё рекомендуют мате употреблять, но каждый раз, когда я вспоминаю о нём в магазине, оказывается, что мате в этом магазине не продаётся.
Я тоже всё хочу его попробовать