« первая 2
Создано: 02-06-2009 17:38:22  Метки: bash
Накопилось у меня немного книжек :) А тяжесть выбора заставила написать скрипт для случайного выбора книжки из дерева папок:
#! /bin/bash
rnd=$[ $RANDOM % 12801 ]
cd /home/hs/raz/FENZIN.ORG
book=`ls -R|grep rar|head -n$rnd|tail -n1`
cd ~/text/
find /home/hs/raz/FENZIN.ORG -name $book -exec unrar x {} \;

тут 12801 - число книг, FENZIN.ORG папка с книгами
850 просмотров 0 комментариев

Создано: 30-04-2009 14:41:46 изменено: 26-06-2009 07:56:46  Метки: bash
894 просмотров читать далее 0 комментариев

Создано: 12-03-2009 17:39:20 изменено: 04-07-2009 19:20:04  Метки: bash
http://habrahabr.ru/blogs/linux/54199/
Захотелось мне получать прогноз погоды на завтра по смс. Бесплатно, конечно :) Причём захотелось давно, был написан скрипт, который успешно работал, но некоторое время назад перестал (сменился формат на сайте). Решил переписать скрипт заново, заодно и сменить «поставщика прогнозов» на всем известного Gismeteo. Заранее оговорюсь, что скрипт, может, и не само совершенство, зато в некотором роде универсальный (предусмотрен вариант отправки транслитом) и, что самое главное, рабочий :)
1189 просмотров читать далее 0 комментариев

Создано: 27-02-2009 15:14:37 изменено: 18-12-2009 20:40:12  Метки: work bash watchdog

stty -F /dev/ttyS0 19200 time 5 -parenb -parodd cs8 hupcl -cstopb cread clocal -crtscts -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 -isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase -tostop -echoprt -echoctl -echoke
(while :; do echo -e "aatt++wwsstt\\rr" > /dev/ttyS0  ; sleep 2 ; done ) & 

1166 просмотров 0 комментариев

Создано: 18-02-2009 19:57:21 изменено: 21-01-2010 13:40:40  Метки: bash
[1]. Если в баше запущена интерактивная команда (не демон), которая выполняется долго, можно узнать ее состояние, нажав Ctrl-T.
Например:
cat access_log | perl -pe 's/.*"(POST|GET.+?)"/$1/g;' > urls
[Ctrl-T]
load: 2.72 cmd: perl 9210 [running] 1.11u 2.44s 10% 3188k
1146 просмотров читать далее 0 комментариев

Создано: 18-02-2009 19:32:35 изменено: 04-07-2009 19:18:31  Метки: bash
кстати что бы ненадо было объединять все команды с помощью && можно
сделать set -e, после чего, если хоть одна команда закончится не
успешно, скрипт закончит свою работу.
Отключить это поведение можно set +e
1016 просмотров 0 комментариев

Создано: 17-02-2009 17:38:20 изменено: 04-07-2009 19:18:13  Метки: bash
basename file.rar .rar
# или
i=file.rar
echo ${i%.rar}
904 просмотров 0 комментариев

Создано: 17-02-2009 17:33:04 изменено: 26-06-2009 07:41:43  Метки: bash
from не помню :(
Бывает так, что при работе с оболочкой bash через терминал хочется разного удобства.
В первую очередь, лично мне не нравится, что для просмотра возможных вариантов
автозаполнения по tab'у нужно колотить два раза подряд. Исправить это можно, открыв
файл ~/.inputrc(если изменения нужны для всех пользователей по умолчанию, то тогда - /etc/inputrc)
на редактирование и добавив следующую строчку:
1259 просмотров читать далее 0 комментариев

« первая 2