← All posts tagged Bash

Как известно нажав ctrl+r и напечатав чёнить в терминале можно искать по истории введённых команд(начиная с последней введённой). Если после этого нажать ctrl+r ещё раз, то будет показан следующий совпавший результат. Недавно обнаружил, что если после этого нажать ctrl+s то оно отобразит предыдущую введённую команду. Полезное, потому как до этого юзил чтото из этого:
history | grep buy
h | grep zvezda
cat ~./bash_history | grep djighurda

*Голубиный_помёт_с_Отрубями *code
** * ** Если вы в ситуации когда на линукс-машыне мало оперативы места на диске, нет звука, у вас мало мозгов и некуда деваться. То предлагаю скрипт который будет Пикать(!) когда свободная оперативная память подходит к концу: Для работы скрипта потребуются программы awk beep grep free sleep:

while true; do mem=`free -m | grep "cache:" | awk '{print $4}'`; [ $mem -le 300 ] && (beep -f $mem -l 150 & sleep 0.5; echo $mem ) || (sleep 3); done &

Эту колбаску нужно положить в /etc/profile и перезагрузиться.

Действует оно так:
Вы сидите и гуглите бравзером. Через некоторое время память начнёт заполняться, и останется всего 300мегобайт, из компа начнёт пикать, причём чем меньше будет оставаться памяти тем более низкий будет звук у пика из компа.
Ваши действия — закрывайте лишние вкладки в браузере пока не перестанет пикать :)

Дело в том, что если оперативка заполняется, и нет файла подкачки то ваш линукс, как и любая другая unix система просто зависнет, и этот скрипт позволит предотвратить плохой исход :)

** * ** Кстати, для сдохнувшей батарейки тоже есть уловка(если время системы отличается от даты действия SSL сертификатов в гугле то гугл просто не даст искать его поиском (система безопастности типа не позволит)) :) :
Итак приём в /etc/profile просто добавь следующую строчку

sleep 11 && ntpdate asia.pool.ntp.org &

и часы всегда будут в порядке :)

ура :) теперь shutter не нужен!! После запуска этого скрипта, нуна выделить область экрана мышью, после этого  область улетит на имагесхацк, а у Вас в буфере обмена появится ссылка на скриншот :)

для работы требуется утилиты import curl и xsel
import можно заменить scrot'ом, а curl  fetch'ем(из BSD).

import /tmp/img.jpg && curl -F "upload=yes" -F "fileupload=@/tmp/img.jpg" http://www.imageshack.us/upload_api.php | grep -o "\[IMG\].*\[/IMG\]" | grep -o "http.*img\w*\.jpg" | tee -ai ~/screens.log | xsel -b -i

это очень предварительный вариант. в дальнейшем надо прикрутить:
сделать хоткеи с помощью xbindkeys xev и xvkbd
дату время в имя файла
сделать сохранение скринов в отдельную папку для истории :)
ещё можно сделать сохранение ссылок в файл хтмл, для ведения истории.

С другими хостингами не разбирался. очень нравился ubuntu.de и imagesbanana(кажыцо так называется), но впадлу пиревадить с нимецкава....