192.168.116.186
192.168.116.165
192.168.116.186
^C%
‰ ./dhcpd-handler.sh 2>/dev/null > loh
^C%
‰ cat loh
‰
$a="echo test"
echo $a
от такого:
$a="echo test"
`echo $a`
что-то не пойму что оно делает
Этот кусок в центре меня безмерно радует.
lid)
if [ $(echo "ibase=16;`echo $value | tr '[:lower:]' '[:upper:]'` % 2" | bc) == 0 ]; then
sleep 1
umask 0022
avconv -f video4linux2 -i /dev/video0 -f image2 -frames:v 1 /var/tmp/faces/face-`date +%s`.jpeg
else
DISPLAY=":0.0" xautolock -locknow
fi
viator@nya:~/bin$ cat openpdf
#!/bin/sh
# autoconvert with libreoffice / openoffice
# config
writer=lowriter
# or
#writer=oowriter
format=pdf
reader=evince
source_file="$*"
out_file=${source_file%.*}.$format
$writer --convert-to $format $source_file
$reader $out_file
# vi: ts=2 sw=2
Пример кода в комментариях
*bash *perl *py *script *kiddie выложыл таки git clone https://github.com/brjppru/public.git
чтот я в этих переменных шелла совсем не понимаю: $ find -name '*.hs' ./examples/type.hs $ str="-name '*.hs'" $ find $str $ почему если предикат в переменной find ничего не находит?
Парни, поправьте меня, пожалуйста. nmblookup firewall | grep -o '192.168.0.[0-254]{1,3}' Думаю, ясно, что я хочу просто получить только ip машины?
в bash/zsh есть опция -s для этого, а в sh, судя по 'man 1p read', есть только -r.
я думал, что принято скрипты не-только-для-себя писать на sh, а тут такая подстава..
может есть какой-то super-read отдельным пакетом, а я не знаю, или еще что?
а еще был один прикол с этим скриптом сегодня. в общем посоветовали мне одну программу (как бы dd со статусбаром, что не совсем правда), при этом названия точного не помня.
1) набираю в терминале:
#ddrescue
ddresсue: команда не найдена
2) вторая попытка:
#ddresque
Команда 'ddresque' не найдена, возможно вы имели в виду:
Команда 'ddrescue' из пакета 'gddrescue' (universe)
хотя должно было быть примерно так:
#ddrescue
Команда 'ddrescue' не найдена в системе:
Команда 'ddrescue' находится в пакете 'gddrescue' (universe)
выполните следующую команду для установки этого пакета:
sudo apt-get install gddrescue
alias eda='emacs --daemon'
чтобы если пользователь запустил скрипт у него применились умолчальные значения
13:25 < pirofti> started a plist build on landisk.p fwiw 13:26 < pirofti> with gcc4 13:28 < jsg> how long did the 5.1 package build take? 13:42 < sthen> 2 months and it only got as far as lang/
reddit.com — Был такой тред про малоизвестные полезные команды, и в нём первое место занимал disown. Вот вчера канонически понадобился, чтобы отключиться, а rsync оставить.
#!/bin/sh
# To deal with dumbasses linking this shit
t="`curl -s "$1" | sed -n -e 's#.<title>\(.[^<]\) скачать.*#\1#p'`"
echo "$t"
listen "$t"
# vkontakte über alles
w3crapcli.tk помер. RTMP-сервер отказывается отдавать контент по линкам. Оригинальный флешовый плеер же ругается, что у меня якобы плохой флеш (последний официальный под прыщи). Призываю пиратскую общественность.
‰ grep -o 'http://lads\.myspacecdn\.com/music[^"]*' knifecityny
lads.myspacecdn.com
Не помогло. Wireshark хинтов тоже не даёт, ибо флешеговно даже и не начинает тыкать rtmp.
Чтой-то сабжевый костыль (который rtmpdump -r "`Xtract '//rtmp/-' <(curl -sL "http://myspace.com/music/services/player?action=getSong&ptype=300&songId=$1")`" --swfVfy 'http://lads.myspacecdn.com/music/sdkwrapper/SDKWrapper.2.0.82.swf?aytatt=-1&sip=172.16.0.2&fadd=-1&logerr=0&yad=-1&on=1&ratt=-1&hash=MIGmBgkrBgEEAYI3WAOggZgwgZUGCisGAQQBgjdYAwGggYYwgYMCAwIAAQICZgMCAgDABAgnplwM4Ag1ngQQdgWYpGiAcoQguXuaItYqvgRY97w7Qi29'Раньше работало вот так. Теперь получаю
INFO: Connected...Попробовал заменить адрес флешеговна на свежий:
ERROR: rtmp server sent error
ERROR: rtmp server requested close
‰ grep -o 'http://lads\.myspacecdn\.com/music[^"]*' knifecityny
lads.myspacecdn.com
Не помогло. Wireshark хинтов тоже не даёт, ибо флешеговно даже и не начинает тыкать rtmp.
#!/bin/zsh
# Usage: $0 'The One Electronic'
mkdir -p "$1" || exit 1
cd "$1" || exit 1
for u in `Xtract '*//div/small/a/@href' <(curl -s "http://www.last.fm/music/${1// +}+tracks" | sed -e '/<!–\[if IE\]/d' | tidy -asxml 2>/dev/null | cat -v) | urldecode | urldecode`; do
wget "$u" -O "${${u##*/}//+/ }"
done
‰ cat num
#!/bin/bash
i=0
for f in "$@"; do
mv "$f" "`printf '%04d' "$i"` $f"
: $(( i+=1 ))
done
— n=$(($n + 1))
+ : $(( n += 1 ))
В чём смысл таких изменений?
почему такая фигня работает, как ожидается (отрабатывает и печатает по мере поступления): $ while : ; do echo "hi bu-bu" ; sleep 1 ; done | \ sed -n 's/^hi \([^ ]*\).*$/\1/p такая тоже: $ while : ; do echo "hi bu-bu" ; sleep 1 ; done | \ grep hi а вот такая нифига не печатает?: $ while : ; do echo "hi bu-bu" ; sleep 1 ; done | \ grep hi | sed -n 's/^hi \([^ ]*\).*$/\1/p
а как в этих ваших бздях read ваще работает? # echo 'asdsd' | read var; echo $var #
факты о числах: wget -qO- http://numpedia.com | sed -n "s/',.*//;s/.*description:..//p"
1 echo $$
2 { ps ax | grep $0
3 echo $$
4 } &
@wyldrodney:
@Gem Посоны, руби позволяет спиздить всю жуйку с помощью 70 строк кода. Так-то! Ни одна тян не будет настолько же долгоиграющей и всегда податливой.
#1605515/17
@wasd:
@wyldrodney wget -r -l0 juick.com
ну и где теперь твой руби?
#1605515/21
@wyldrodney:
@wasd А как в этом поиск устроить или переход к посту?
#1605515/24
@wasd:
@wyldrodney grep
#1605515/25
посоны, зачем эти рубисты-штангисты-питонисты выёбываются, если всё уже написали до них?
@Gem Посоны, руби позволяет спиздить всю жуйку с помощью 70 строк кода. Так-то! Ни одна тян не будет настолько же долгоиграющей и всегда податливой.
#1605515/17
@wasd:
@wyldrodney wget -r -l0 juick.com
ну и где теперь твой руби?
#1605515/21
@wyldrodney:
@wasd А как в этом поиск устроить или переход к посту?
#1605515/24
@wasd:
@wyldrodney grep
#1605515/25
посоны, зачем эти рубисты-штангисты-питонисты выёбываются, если всё уже написали до них?
linsovet.com Повторить символ заданное количество раз
Вот строчка из крона:
10 23 * /root/scripts/cleanmysql.sh
А вот сам скрипт:
#!/bin/sh
: > /var/db/mysql/billingbox.err
DBPASS=""
LOGTO=`mysql -u root -p${DBPASS} -e "show binary logs;" | egrep -E "mysql-bin.[0-9]{6}" | awk '{ print $1 }' | tail -n1`
echo $LOGTO
mysql -u root -p${DBPASS} -e "purge binary logs to '${LOGTO}';