Два года в /fg/. Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1239.0 пользователей не могут ошибаться!
?6941
прекрасное6443
говно5904
говнорашка5512
хуита4710
anime3065
linux2651
music2633
bnw2601
рашка2565
log2354
ололо2166
дунч1821
pic1815
сталирасты1491
украина1439
быдло1437
bnw_ppl1417
дыбр1238
гімно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 / 3223 дня назад
Слишком свежо, поэтому костылики. ``` #!/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 / 3260 дней назад
% 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 / 3289 дней назад
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 / 3300 дней назад
Идеи для коммит-месседжей: ‰ 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 / 3304 дня назад
Я, наконец-то, понял, как заставить ctrl+w в баше удалять слова не до пробела, а до ближайшего не алфавитноцифрового символа: в ~/.inputrc: set bind-tty-special-chars off "\C-w": backward-kill-word Еще можно удалять до ближайшего слеша, если забиндить unix-filename-rubout.
#E6663E (2+1) / @mad_hatter / 3341 день назад
Захотел накодить на шелле программу, суть такова: каждую секунду выводит в stdout число пришедших в stdin за последние десять секунд символов. Сосу хуи из-за того, что запущенные с & хуйни не едят stdin. Что бы заюзать?
#AFQDU6 (17) / @l29ah / 3385 дней назад
https://github.com/taviso/ctypes.sh - a foreign function interface for bash.
#T775LM (2+3) / @lexszero / 3396 дней назад
http://wiki.bash-hackers.org/howto/redirection_tutorial хорошая статья про redirection
#N8D6AQ (0) / @ckorzhik / 3415 дней назад

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

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

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

http://www.bpkg.io/

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

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

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 / 3528 дней назад
/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 / 3544 дня назад

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

#CR310E (3) / @hirthwork / 3544 дня назад
удаляем на сервачках и у себя все лишние ядра кроме текущего, хидеры и прочий шлак: 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 / 3584 дня назад

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

#6L2RJI (11+1) / @ninesigns / 3606 дней назад

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

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

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