↑↑↓↓←→←→ⒷⒶ Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1239.0 пользователей не могут ошибаться!
?6946
прекрасное6443
говно5907
говнорашка5512
хуита4716
anime3066
linux2654
music2635
bnw2602
рашка2565
log2356
ололо2178
дунч1833
pic1815
сталирасты1491
украина1439
быдло1437
bnw_ppl1422
дыбр1238
гімно1158

Надоело работать машинисткой # cat .bashrc ... alias c='cat' alias g='grep' alias gn='grep -v' alias gf='fgrep' alias gfn='fgrep -v' alias t='tail' alias tf='tail -f' alias e='micro' alias l='less' __f() { awk "{ print \$$1 }" } alias f='__f' # c .bashrc | gf alias | f 2
#2PT2HR (1) / @bga_ / 687 дней назад
BASH EMACS MODE AWARENESS TIME! hit `set -o vi` and check your privilege NOW
#YX74DK (0+1) / @l29ah / 1574 дня назад
https://habr.com/ru/post/500832/ простите за хабр
#FB4QO3 (6) / @anonymous / 1689 дней назад
(00:00:25) >Я тут АНГУЛЯРОГОВНО ковыряю (00:00:35) > ВОт я и не могу найти. (00:00:35) < Пиздец ты смузихлёб. (00:00:53) < За такое у нормальных мужиков на парашу отправляют.
#CR845E (0) / @bazar / 1736 дней назад

Запуск бинарников и скриптов через fzf, нахуя не спрашивайте.

TERMINAL="urxvt --geometry 160x18+30+200 -title fzf_run -e"
ROOT="/"

fzf_invoke()
{
    export FZF_DEFAULT_COMMAND="find $1 -type f -executable -not \( -name \"*.so\" -or -name \"*.so.*\" \)"
    cmd=$(fzf --tiebreak=end)

    if [ $? -eq 0 ]; then
        nohup "$cmd" 2>/dev/null &
        sleep 0.1
    fi
}

if [[ ! -z $1 ]]
then
    ROOT=$1
fi

$TERMINAL sh -c "$(declare -f fzf_invoke) && fzf_invoke $ROOT"
#YSIBPX (6) / @ninesigns / 1805 дней назад
во чо нашол: http://dump.bitcheese.net/files/dogameh/Bash_Pocket_Reference,_2nd_Edition.pdf удобная хуйня, все под рукой //>dogameh какбэ говорит нам што лях собака мехо^Wшерстяная
#7JJ0QV (2) / @anonymous / 2231 день назад
how do i uppercase all symbols in previous word //inb4 alt+b > alt+u
#RS718X (0) / @anonymous / 2244 дня назад
помогите написать на баше (printf, sed, awk) конвертацию GB в 🇬🇧
#YL95EJ (2) / @anonymous / 2508 дней назад
*** ``` #!/bin/bash tvh_data_path="/home/hts/.hts" profile="pass" admin_pass="user:user" user_pass="r61:r61" host="localhost:9981" file_name="_all_enabled_services.m3u" date_time=`date &#39;+%d-%B-%Y_%H-%M&#39;` # Для работы с JSON использую jq apt-get install jq wget -O /tmp/services_unsorted.json http://$admin_pass@localhost:9981/api/mpegts/service/grid?limit=100000 /usr/bin/jq &#39;.entries |= sort_by(.network, .multiplex, .svcname)&#39; /tmp/services_unsorted.json > /tmp/services.json echo \#EXTM3U | tee -a # tee выводит данные из потока ввода в поток вывода и дублирует эти данные в указанные файлы # tee -a дописать в заданные ФАЙЛЫ entries=$(/usr/bin/jq -c &#39;.total&#39; /tmp/services.json) for (( service=0; service<= $entries; service++ )) do enabled=$(/usr/bin/jq -c &#39;.entries[&#39;$service&#39;].enabled&#39; /tmp/services.json) if [ "$enabled" = "true" ] then svcname=$(/usr/bin/jq -c -r &#39;.entries[&#39;$service&#39;].svcname&#39; /tmp/services.json) uuid=$(/usr/bin/jq -c -r &#39;.entries[&#39;$service&#39;].uuid&#39; /tmp/services.json) network=$(/usr/bin/jq -c -r &#39;.entries[&#39;$service&#39;].network&#39; /tmp/services.json) multiplex=$(/usr/bin/jq -c -r &#39;.entries[&#39;$service&#39;].multiplex&#39; /tmp/services.json) desc="$network/$multiplex/$svcname" echo \#EXTINF:-1, $desc | tee -a $date_time$file_name echo http://$user_pass@$host/stream/service/$uuid\?profile=$profile | tee -a $date_time$file_name fi done rm /tmp/services_unsorted.json /tmp/services.json ``` ***
#3CANC9 (0) / @sin-ok / 2661 день назад

wget -U 'Mozilla/5.0' -qO- "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=ru&dt=t&q=$(telnet towel.blinkenlights.nl 666 2>/dev/null|tail -2)" | awk -F'"' '{print $2}'

#ATAL4G (0) / @greenjoker / 2778 дней назад
Запилил кароч термостат. http://subzero.l29ah.blasux.ru/jarmon/ ∞ cat /usr/local/sbin/collectd-co2mond #!/bin/zsh temp_topic=/devices/7fe7/controls/relay/on getheat() { mosquitto_sub -C 1 -t "$temp_topic" } setheat() { mosquitto_pub -r -t "$temp_topic" -m "$@" } set_temp=22 set_temp_hyst=0.3 INTERVAL=5 HOST=localhost co2mond | while read -r name value; do if [[ "$name" == "CntR" ]]; then echo $value > /tmp/co2 echo "PUTVAL $HOST/co2mon/gauge-co2 interval=$INTERVAL N:$value" if [ -e /tmp/fan_force ]; then cat /tmp/fan_force > /dev/fan else [ "$value" -lt 800 ] && echo 0 > /dev/fan || echo 1 > /dev/fan fi elif [[ "$name" == "Tamb" ]]; then echo $value > /tmp/temp echo "PUTVAL $HOST/co2mon/temperature-temp1 interval=$INTERVAL N:$value" if [ -e /tmp/heater_force ]; then setheat $(cat /tmp/heater_force) else curvalue=$(getheat) if [[ "$curvalue" == 0 ]]; then [[ "$value" -gt "$((set_temp - set_temp_hyst))" ]] || setheat 1 else [[ "$value" -gt "$((set_temp + set_temp_hyst))" ]] && setheat 0 fi fi fi done
#MC1C6J (3) / @l29ah / 2815 дней назад
ssh l29ah.blasux.ru tail -F /var/log/dhcpd/current | sed -une &#39;s#.*DHCPACK on \([^ ]*\) to.*#\1#p&#39; | while read -r addr; do sshpa admin ssh "admin@$addr" show > "show-$addr" & sleep 5 kill %1 done ↓ проходится один раз по циклу, затем ./dhcpd-handler.sh: line 44: read: read error: 0: Resource temporarily unavailable ШТО????
#8FH0W0 (7) / @l29ah / 2874 дня назад
посоны, хочу скриптец скрафтить. Но тут бида. Во время вызова скрипт предлагает выбрать какое-то значение, которое сохраняет в переменную, и потом с ней можно делать грязные дела. Как сделать, чтобы была возможность включения/отключения возможности сохранять значение, и не выбирать его снова?
#G5AW96 (9) / @apepe / 2922 дня назад
Чем там нынче модно говно из иксемелей извлекать в скриптах?
#KJMXGC (5+1) / @stiletto / 2991 день назад

https://www.idontplaydarts.com/2016/04/detecting-curl-pipe-bash-server-side/ нужно на битчиз, чтобы не отдавать горена кому попало

#Z64N7R (0+2) / @kogda / 3132 дня назад
>Microsoft is adding the Linux command line to Windows 10 http://www.theverge.com/2016/3/30/11331014/microsoft-windows-linux-ubuntu-bash
#51G98V (1+1) / @hate-engine / 3188 дней назад
Хочу запустить дерьмон и выпарсить из его выблева, что он осуществляет перед демонизацией, несколько строчек в несколько переменных (iodine, нужно понять как он подключился чтобы понять как правильно ебашить маршрутизацию // или лучше его сразу в netns отселить? // бля нужно тогда как-то всю систему туда отселять или отселять уже сконфигурированный вайфай // бля чо делать?). Как лущ? Правильно ли я выбрал язык?
#N50T6M (3) / @l29ah / 3229 дней назад
У меня есть filepath в котором все не ascii символы заменены на заквотированные бэкслешем номера кодпоинтов (судя по тому откуда они прилетели это наверное utf-16). Как бы мне их привести в божеский вид?
#D469DU (7) / @ndtimofeev / 3251 день назад

https://gist.github.com/lexszero/03b959b70ba31b3441d7
Костыль для профайлинга башеговна.

[I]l…@n…d ~ > cat 1.sh 
#!/bin/bash
echo foo
sleep 1
echo bar

[I]l…@n…d ~ > bash_dbg 1.sh 
foo
bar
1453349630.074218273    + bash -x 1.sh
 0.001578295    + echo foo
 0.000074152    + sleep 1
 1.003924465    + echo bar
 0.000391305    + set +x

Total:  1.005968217
#6XD4WM (5+1) / @lexszero / 3258 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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