Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
/Users/vvzvlad/Documents/REVIEWS/технотех/7 металлорезист/001.jpgSID=$(cat $HOME/.habrastorage)
cat "$*" | curl --cookie "habrastorage_sid=$SID" --form files[]=@- --header "X-Requested-With: XMLHttpRequest" --header "Referer: http://habrastorage.org/" --request POST http://habrastorage.org/main/upload | json_pp | grep url | awk -F '"' '{print $4}'sqlite3 ~/.config/chromium/Default/Cookies "select encrypted_value from cookies where name=\"habrastorage_sid\" and host_key=\"habrastorage.org\";"

habra_upload() {
cookie=$(echo 'select value from moz_cookies where host="habrastorage.org";'| sqlite3 ~/.mozilla/firefox/0000000.default/cookies.sqlite)
curl -s --cookie "habrastorage_sid=$cookie" --form "files[]=@$1" --header "X-Requested-With: XMLHttpRequest" --header "Referer: http://habrastorage.org/" --request POST http://habrastorage.org/main/ upload | egrep -o 'url[^,]*' | sed 's/"$//;s/.*"//;s/\\//g;s=^=http:=' | xclip
}Запихнуть в .bashrc и пользоваться так:habra_upload /path/to/fileФайлы с пробелами и странными символами у меня работали.
Скрипт Automator, загружающий изображения на Habrastorage: второе пришествие