С тегом «скрипт»
Автоматическая установка и снятие ограничения скорости для Transmission в зависимости от наличия/отсутствия активности пользователя.
Торренты часто забивают весь канал, и пользоваться браузером при этом невозможно. Решение: установить для торрент-клиента ограничитель скорости в 60-70% от ширины канала. Но, когда я отхожу от компа на более-менее длительное время, хочется, чтобы торренты шпарили на полную. Для того, чтобы не переключать этот «черепаший» режим каждый раз вручную, и был написан этот скрипт. Основной компонент: xprintidle — просто выводит время бездействия юзера за компьютере.
Зависимости: xprintidle, libnotify-bin, transmission-cli
Предварительно также нужно в графическом клиенте настроить параметры ограничения скорости и включить веб-интерфейс.
Есть такой ресурс, http://distrowatch.com/. У него есть страничка с отслеживанием некоторых популярных пакетов, http://distrowatch.com/packages.php. У этой странички есть rss, но почему-то в нём видны только 11 последних обновлений пакетов. Мне нужно иметь более длинный список, поэтому я написал группу скриптов, которые регулярно грабят rss и сохраняют в локальный файл.
~/bin/distrowatch-packages-update:
Мини-скрипт, который качает с сайта msdn.microsoft.com документацию по конкретной функции и показывает через less. На его примере видно, как можно использовать xargs/grep/awk для обработки произвольной информации, хотя может быть скрипт пригодится кому-то в чистом виде.
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#!/bin/bash
wget -q -U 'Firefox' -O - "www.google.com/search?q=msdn+$1" |\
xargs -d'"' -L1 |\
grep msdn\.microsoft | \
head -n 1 | xargs wget -q -O - | \
awk '
/h1/ { if (H != 1) print "<html> <meta charset=\"UTF-8\">"; H=1 }
/Send comments about this topic to Microsoft/ { exit; }
{ if (H==1) print;} ' | \
lynx -dump -stdin | \
less
|
В посте про загрузку картинок на сервис min.us была высказана идея про взаимодействие гуру и новичков в плане написания полезных сриптов.
Предлагаю новичкам или не очень выкладывать свои скрипты на суд уважаемого сообщества Welinux.
Действия простые - вешаете пост со скриптом, желающие/интересующиеся его комментируют, советуют, предлагают, обсуждают.
В процессе происходит обмен знаниями, находятся интересные решения и т.д.
Начало положено уважаемым uscr тут.
Ну и рекомендации в Twitter/Juick/wherever приветствуются
Есть такой замечательный сервис http://min.us/. Славен тем, что понимает, когда на него перетаскивают файлы прямо из файлового менеджера, и загружает их. А потом ещё и складывает в красивую галлерею (которая особенно прекрасна, когда туда грузишь картинки).
Собственно, сервис мне нравится. А посему захотел я, чтобы когда я нажимаю заветную кнопочку и у меня делается скриншот экрана, то загружался бы он именно туда. Ну и наваял скрипт.
Есть такая замечательная аркадная игра — In The Groove. И эта самая игра сохраняет результаты на флешку. И очень захотелось делать бэкап папок с информацией. Под катом как я это реализовал.
Дамы и господа! Не говорите, что не читали или не видели. Скоро на welinux.ru стартует конкурс на лучший скрипт.
Принимаются любые скрипты от конвертации кодировки до будильников.
Из всех скриптов уважаемое жюри выберет лучший, автор которого получит приз администрации (мне и самому приз нравится!) и вечную славу =)
Хочу вот открывать .url файлы (которые из под windows) в Убунте.
Внутри они выглядят как-то так:
1
2
|
[InternetShortcut]
URL=http://pixeldigest.ru/reviews/3d-pixel-art/ |
Но, не нашёл я ничего готового в гугле. Всё что смог придумать, это вот:
1
2
3
|
#!/bin/bash
grep -m 1 -o -P 'http://(\w+|\W+|\d+)+' %U | while read i; do gnome-open "$i";
done |
Как мне казалось в переменную %U должен подставляться путь до файла, но:
grep: %U: Нет такого файла или каталога
Если же запустить непосредственно в терминале:
1
2
3
|
#!/bin/bash
grep -m 1 -o -P 'http://(\w+|\W+|\d+)+' 'путь_к_файлу.url' | while read i; do gnome-open "$i";
done |
То ссыль открывается ... и ещё открывается окно Наутилуса. Наверно потому-что grep выдаёт ещё пустую строку.
Подкиньте умных решений пжалста :)
Привет всем! Решил привести свою музыкальную коллекцию в порядок, посему надо отредактировать теги. В целых дискографиях оч. долго удалять несколько символов в тегах. Знаю, что есть скрипты для работы с тегами, но программированием не владею, посему прошу помощи.
Нужен скрипт, который можно натравить на папку и который может удалить первые N символов в определЁнном поле (в моЁм случае это поле "Альбом") тега мультимедиа-файла (mp3, ogg, flac). В идеале чтобы он мог и переходить по папкам, т.е. папка Artist, в ней Album_1, Album_2. И чтобы натравить скрипт на папку Artist, а он сам будет переходить в Album_1, Album_2 и т.д.
Один человек с ником Mahdi создал deb-пакет ядра с новым ускоряющим 200-строчным патчем о котором все так говорят.
Пока что его сборка рассчитана только для Ubuntu 10.10 32 bit, скачать можно по ссылке:
linux-headers-2.6.36
linux-image-2.6.36
|
|
|
Последние посты
|
|
Последние комментарии
|
|
Изменения
|
|
Черновики (все)
|
|
Избранное (всё)
|
|
|