Бляди тоже ок, ага. Войти !bnw Сегодня Клубы
А еще fish заставляет мои скрипты выглядет как ЕБАНОЕ ЛИСПОГОВНО :3 mplayer2 (youtube-dl -g (xclip -o))
Рекомендовали: @goren
#X64JUI / @stiletto / 4460 дней назад

ОХУЕННО
#X64JUI/XI4 / @lexszero / 4460 дней назад
обращаю внимание на отсутствие кавычек. если xclip вернет "ничего", youtube-dl получит не два аргумента, а три - "youtube-dl" "-g" и "", как нормальный язык, а не БАСХ. (да, я знаю про '"$(ебоныноссо)"' ("''" это кавычки моего цитирования))
#X64JUI/6TV / @stiletto / 4460 дней назад
@stiletto Чем он хуже bash?
#X64JUI/KGO / @l29ah --> #X64JUI/6TV / 4460 дней назад
@l29ah Я до сих пор еще не сблевал. Пока что исключительно каваюсь, так что не знаю. Второй день использования или третий.
#X64JUI/L02 / @stiletto --> #X64JUI/KGO / 4460 дней назад
@stiletto Трансляторы туда-сюда есть?
#X64JUI/F3C / @l29ah --> #X64JUI/L02 / 4460 дней назад
@l29ah предполагаю что нет
#X64JUI/TN9 / @stiletto --> #X64JUI/F3C / 4460 дней назад
@stiletto Напиши. На нём.
#X64JUI/36H / @l29ah --> #X64JUI/TN9 / 4460 дней назад
@l29ah Не хочу! Зойчем? Проникся и решил вэтриговноинтерфейскоманднойстроки перетранслировать?
#X64JUI/CR8 / @stiletto --> #X64JUI/36H / 4460 дней назад
@stiletto Да. Посмотреть на http://w3crapcli.tk/index/git/tree/thatg.....theglasses, например.
#X64JUI/SQS / @l29ah --> #X64JUI/CR8 / 4460 дней назад
@l29ah сейчас попытаюсь руками переписать дословно
#X64JUI/QJA / @stiletto --> #X64JUI/SQS / 4460 дней назад
@l29ah покажи как должна выглядеть входная ссылка для этого скрипта
#X64JUI/GT9 / @stiletto --> #X64JUI/SQS / 4460 дней назад
@stiletto Не покажу. Он по ходу дела протух. Пойду снесу.
#X64JUI/Q87 / @l29ah --> #X64JUI/GT9 / 4460 дней назад
@l29ah а еще скажи в каком пакете в генте Xtract
#X64JUI/YBE / @stiletto --> #X64JUI/Q87 / 4460 дней назад
@stiletto haxml
#X64JUI/XL3 / @l29ah --> #X64JUI/YBE / 4460 дней назад
@l29ah а urlencode?
#X64JUI/BNI / @stiletto --> #X64JUI/XL3 / 4460 дней назад
кстати, я похоже соснул и квотинг таки нужен. надо свериться с докой.
#X64JUI/SFE / @stiletto / 4460 дней назад
например savefrom выглядел бы так. (мне было лень проверять, поэтому я переписал, но не проверял) #!/bin/fish set c (tempfile) function --on-signal EXIT cleanup; rm "$c" end set ua 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.12) Gecko/20101028 Firefox/3.6.12' set u (echo "$1"|urlencode) curl -A "$ua" -c "$c" "http://savefrom.net/$1" -s > /dev/null curl -s -A "$ua" -b "$c" 'http://en.savefrom.net/savefrom.php' -d "sf_url=$u&sf_submit.x=0&sf_submit.y=0" | tr -d \\n | # Wasted half an hour on this crazy shit sed -e 's/.*eval(unescape(\([^)]*\)).*/print(unescape(\1));/' | js | sed -e 's/.*>\(var[^<]*\)<.*/\1/;s/\;var s=document.*tex/\;/;s/eval(\([^;]*\))\;.*$/\1\;'\''\;print(t);/' | js | sed -e 's#window\['\''\\x65\\x76\\x61\\x6c'\''\](f)#print(f)#' | cat (echo 'u62=function(a,b,c){return a.replace(c,b);};'|psub) - | js | sed -e 's/eval/print/' | js | perl -ne 's#.*?{"url":"([^"]*)".*#\1#g and print' | sed -e 's#\\\/#/#g'
#X64JUI/TJL / @stiletto / 4460 дней назад
@stiletto psub?
#X64JUI/L3I / @l29ah --> #X64JUI/TJL / 4460 дней назад
@l29ah автор fish'а считает что process substitution is evil, поэтому в fish нет <(говно) как части синтаксиса, но есть команда psub которая при использовании в виде (говно|psub) дает такое же поведение
#X64JUI/M6W / @stiletto --> #X64JUI/L3I / 4460 дней назад
@l29ah упс, я не прав. он считает, что оно нарушает ортогональность синтаксиса. http://beta.fishshell.com/projects/fishs.....n_Document
#X64JUI/CYP / @stiletto --> #X64JUI/L3I / 4460 дней назад
#X64JUI/SGN / @l29ah / 4460 дней назад
@stiletto OH WOW ДИЗАЙН-ПАПИРА В FOSS
#X64JUI/5A7 / @l29ah --> #X64JUI/CYP / 4460 дней назад
@stiletto В общем, мило, но для шелла и скриптового язычка на экран-другой я таки предпочту zsh way.
#X64JUI/51I / @l29ah --> #X64JUI/CYP / 4460 дней назад
дважды напиздел насчет квотинга. когда тестил оказывается по ошибке массив создал и неправильно понял результат. правильно (с необходимым количеством квотинга) так: #!/bin/fish set c (tempfile) function --on-signal EXIT cleanup; rm $c end set ua 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.12) Gecko/20101028 Firefox/3.6.12' set u (echo $1|urlencode) curl -A $ua -c $c "http://savefrom.net/$1" -s > /dev/null curl -s -A $ua -b $c 'http://en.savefrom.net/savefrom.php' -d "sf_url=$u&sf_submit.x=0&sf_submit.y=0" | tr -d \\n | # Wasted half an hour on this crazy shit sed -e 's/.*eval(unescape(\([^)]*\)).*/print(unescape(\1));/' | js | sed -e 's/.*>\(var[^<]*\)<.*/\1/;s/\;var s=document.*tex/\;/;s/eval(\([^;]*\))\;.*$/\1\;'\''\;print(t);/' | js | sed -e 's#window\['\''\\x65\\x76\\x61\\x6c'\''\](f)#print(f)#' | cat (echo 'u62=function(a,b,c){return a.replace(c,b);};'|psub) - | js | sed -e 's/eval/print/' | js | perl -ne 's#.*?{"url":"([^"]*)".*#\1#g and print' | sed -e 's#\\\/#/#g'
#X64JUI/BHP / @stiletto / 4460 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.