Бабушка, смотри, я сделал двач! Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1235.2 пользователей не могут ошибаться!
?6906
прекрасное6424
говно5886
говнорашка5512
хуита4695
anime3056
linux2645
music2620
bnw2588
рашка2559
log2337
ололо2113
pic1811
дунч1734
сталирасты1488
украина1437
быдло1434
bnw_ppl1369
дыбр1237
гімно1158

echo $depth echo $((depth — 1)) bash: + echo 3 3 ./gg.sh: line 13: depth — 1: syntax error: invalid arithmetic operator (error token is "— 1") zsh: +./gg.sh:12> echo 3 3 ./gg.sh:13: bad math expression: illegal character: ^"
#DM35DK (6) / @l29ah / 3010 дней назад
Слишком свежо, поэтому костылики. ``` #!/bin/bash apcaccess | awk '/STATUS/ {print $3}' >> /tmp/apcacess_bat.log apcaccess | awk '/BCHARGE/ {print $3}' >> /tmp/apcacess_bat.log if grep 'ONLINE' /tmp/apcacess_bat.log; then echo ONLINE rm /tmp/apcacess_bat.log elif grep '25.0' /tmp/apcacess_bat.log; then echo calm cat dreams ^.^ sleep 1 poweroff else echo « ПУК » rm /tmp/apcacess_bat.log fi ```
#87M99K (2) / @sin-ok / 3047 дней назад
% cat >test
echo "$0"
echo "$1"
echo "$2"
echo "$3"
% dash
$ D="one two three"
$ sh test $D
test
one
two
three
$ exit
% bash
minoru@hearth ~ $ D="one two three"
minoru@hearth ~ $ sh test $D
test
one
two
three
minoru@hearth ~ $ exit
exit
% zsh
% D="one two three"
% sh test $D
test
one two three


%

WAT

Пролистал zhsoptions, но ничего релевантного не нашёл. Не понимаю, как это гуглить. Что это за фигня? (/bin/sh -> bash, если что, но это не должно быть релевантно)

#EEIAKW (7) / @minoru / 3076 дней назад
while sleep 0.3; do echo $(( $(i2cget -y 1 0x4f 0 w | sed -e 's#0x\(.\).\(..\)#0x\2\1#') / 16.0 )); done ЮЗЕРСПЕЙС ДРАЙВЕР
#FM3FKI (5) / @l29ah / 3087 дней назад
Идеи для коммит-месседжей: ‰ curl -Ls http://xvideos.com | sed -n -e 's#.*/video[0-9][^"]*" title="\([^"]*\)".*#\1#p' | shuf -n 1 Incredible quivering orgasm for Maddy OReilly - Teens Porn, ‰ curl -Ls http://xvideos.com | sed -n -e 's#.*/video[0-9][^"]*" title="\([^"]*\)".*#\1#p' | shuf -n 1 hot brunette having sex on the beach ‰ curl -Ls http://xvideos.com | sed -n -e 's#.*/video[0-9][^"]*" title="\([^"]*\)".*#\1#p' | shuf -n 1 Sexy Girl Hot Fucking With Boyfriend At Home XVIDEOSCOM ‰ curl -Ls http://xvideos.com | sed -n -e 's#.*/video[0-9][^"]*" title="\([^"]*\)".*#\1#p' | shuf -n 1 Interracial spitroast
#6WWZMP (1+3) / @l29ah / 3091 день назад
Я, наконец-то, понял, как заставить ctrl+w в баше удалять слова не до пробела, а до ближайшего не алфавитноцифрового символа: в ~/.inputrc: set bind-tty-special-chars off "\C-w": backward-kill-word Еще можно удалять до ближайшего слеша, если забиндить unix-filename-rubout.
#E6663E (2+1) / @mad_hatter / 3127 дней назад
Захотел накодить на шелле программу, суть такова: каждую секунду выводит в stdout число пришедших в stdin за последние десять секунд символов. Сосу хуи из-за того, что запущенные с & хуйни не едят stdin. Что бы заюзать?
#AFQDU6 (17) / @l29ah / 3172 дня назад
https://github.com/taviso/ctypes.sh - a foreign function interface for bash.
#T775LM (2+3) / @lexszero / 3183 дня назад
http://wiki.bash-hackers.org/howto/redirection_tutorial хорошая статья про redirection
#N8D6AQ (0) / @ckorzhik / 3202 дня назад

xxx: Подключил флейту к компрессору, сыграл имперский марш
xxx: Все равно скучно
© http://bash.im/quote/434543

Так вот, у меня половина продакшен кода таким образом написана.
Зато всё ниибически ООП, сплошь абстракции-хуякции, полная реиспользуемость кода, минимум аллокаций и максимум производительности.
Это я к чему. Каждый дрочит как он хочет, и нечего мешать дрочить творческому человеку, особенно — в рабочее время.

#SCIAGA (1) / @hirthwork / 3207 дней назад

http://www.bpkg.io/

Ну наконец-то

#LJ1Z3F (2+1) / @like-all / 3234 дня назад
Shell-style скриптинг для хипсторов от создателя руби https://github.com/matz/streem
#GV75H8 (2) / @etw / 3312 дней назад

Timer script

Написал таймер на баше, чтобы замерять потраченное на работу время. Вот он:
```bash

!/bin/bash

TIME_SPENT=0
file=~/.timespent
[[ $1 == "stop" ]] && { rm /tmp/timer.run.lock /tmp/timer.sleep.lock; exit 0; } \
|| [[ $1 == "wait" ]] && { rm /tmp/timer.sleep.lock; exit 0; } \
|| [[ $1 == "go" ]] && { touch /tmp/timer.sleep.lock; exit 0; } \
|| {
echo "Starting timer"
touch /tmp/timer.run.lock /tmp/timer.sleep.lock
}
while [ -f /tmp/timer.run.lock ]
do
while [ ! -f /tmp/timer.sleep.lock ]
do
sleep 1
done
T0=date +%s
while [ -f /tmp/timer.sleep.lock ]
do
sleep 1
done
T1=date +%s
(( TIME_SPENT += T1-T0 ))
done
echo "$(date +%F) $(date -u +%T --date="@${TIME_SPENT}") $@" >> $file

Справка:
bash
$ timer фап # запускает таймер
$ # (fap in progress...)
$ timer wait # пауза
$ # (talking on the phone...)
$ timer go # продолжаем веселье
$ timer stop # キタ———(°∀°)———ッ!!
$ cat ~/.timespent
2015-03-20 00:42:12 фап
$ _
```
Из минусов — таймит только одну задачу. Можно запустить несколько штук, но останавливаться они будут одновременно.

#T7HNDV (2) / @noko3 / 3315 дней назад
/usr/bin/чоза /usr/bin/чотам -> /usr/bin/чоза ``` #!/bin/bash check_for_man_page () { man "$1" > /dev/null 2>&1 } mytranslit() { echo "$1" | sed -e 'y/абвгдеёжзиклмнопрстуфхцыэюя/abvgdeojziclmnoprstufhсieua/' -e 's/ч/ch/g' -e 's/[шщ]/sh/g' -e 's/[ьъ]//g' } subj=$(mytranslit "$1") if check_for_man_page "$subj"; then man "$subj" else echo "дунч чоза $subj" fi ```
#1VL45Q (8+2) / @mugiseyebrows / 3330 дней назад

в баше индексы в массиве идут с нуля, в zsh — с единицы, а в классическом sh вообще массивов нет

#CR310E (3) / @hirthwork / 3331 день назад
удаляем на сервачках и у себя все лишние ядра кроме текущего, хидеры и прочий шлак: dpkg -l | grep ii | awk '{print $2}' | grep -E 'linux-(image|headers|ubuntu-modules|restricted-modules)' | grep -vE 'linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)' | grep -v $(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g') | xargs apt-get -y purge
#WZZPO9 (10) / @soko1 / 3371 день назад

Чят, делись своими быстрорецептами как проснуться через два часа.
inb4: sleep 7200 && mpv *

#6L2RJI (11+1) / @ninesigns / 3393 дня назад

Про оператор «двоеточие» в баше:

  1. http://blog.brlink.eu/index.html#i70
  2. https://www.mirbsd.org/permalinks/wlog-10_e20141209-tg.htm#e20141209-tg_wlog-10

Понапихают ерунды…

#VG608H (0) / @minoru / 3411 дней назад
part: Я использую bash 4.2.53. Скачать здесь: ftp://ftp.gnu.org/gnu/bash/
#JS157L (1) / @l29ah / 3479 дней назад
env z="() { :; }; echo vulnerable" bash -c "echo it's just a test"
#DOAJMA (5) / @goren / 3479 дней назад
--
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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