lwilis 06.06.2009 17:28
18.01.2010 23:27
digiwhite — Сравнение двух директорий и удаление из второй файлов-дубликатов
Чего-то читая форумы, увидел, что некоторые ищут как удалить файлы-дубликаты (чаще это фотографии или музыка) из одного из двух каталогов. Поэтому, решил набросать скриптик на bash`е, который позволяет это делать.
muhas 18.09.2009 11:15
Есть вопрос! — IDE для shell о_О
Вот тут подумалось что IDE для C,C++,Java,Python,Perl,etc достаточно а для bash/zsh/etc я не видел никогда, а смотреть ради этого монстров (с моей точки зрения они монстры) типа Eclipse, NetBeans, IDEA как-то не хочется. А всякого рода текстовые редакторы многого для сих целей не умеют (ну vim, emacs здесь правда выделяются)Вот и возник интерес, а есть ли такие?
Или какой текстовый редактор простенький для сих целей используете вы и он для шела подходит на роль какой-никакой но всё же среди разработки?
Я, конечно же, понимаю что это прихоть - но любопытство меня пересиливает
mironov_orig 09.08.2011 12:20
Tips & tricks — shell-штучки-дрючки
Выкидываю заметку из черновиков как есть.Для начала оговоримся, что мы имеем дело именно с башем — со скриптами под свои нужды, автоматизацией рутинных действий и т.п. никаких загрузочных скриптов и прочего restricted posix shell.
Если вам не нужна переносимость (между ОС (*nix, *BSD, Solaris, etc) и шелами (sh, dash, bash, zsh, tcsh, ksh etc)), вы пишите не скрипт инициализации для SysVinit а просто скрипт для личных и не очень нужд, имеет смысл не ограничивать себя рамками posix-совместимого шела. Нижеследующие советы предлагаются к прочтению всем, кто не читал man bash или соответствующую главу POSIX'a.
h0rr0rr_drag0n 04.05.2009 14:52
Tips & tricks — Изменение реакции bash на ввод несуществующей команды.
В Debian и Ubuntu bash пропатчен специальным патчем, который добавляет функцию, обрабатывающую ввод несуществующей команды.
lwilis 21.08.2009 13:13
Скрипты — Узнаем с какими параметрами запущен процесс
В ходе загрузки системы стартует масса процессов. Процессы запускаются с необходимыми параметрами. Можно запустить top и воспользоваться клавишей "c" для смены отображения колонки "COMMAND".Все бы хорошо, но строка с параметрами может обрезаться, выходя за границы экрана. Можно поотключать некоторые колонки top, но мне оказалось удобнее написать небольшой скрипт и пользоваться им. Скрипт под катом.
ilzoff 26.11.2009 01:57
Есть вопрос! — Как запретить изменение title терминала
Я использую wmctrl, чтобы управлять окном своего терминала. Примерно вот так:
1 |
Но некоторые программы меняют имя терминала, например, ncmpc заменяет его на информацию о проигрываемом треке. И у меня "все рушится" =)
Собственно вопрос: можно ли сделать так, чтобы имя (title) конкретного терминала было постоянным? Может, запускать его с каким-то специальным префиксом?
Сейчас я запускаю его так:
1 |
leonder 22.02.2010 02:02
How-to`s — Загрузка изображения из файлового менеджера в интернет и получение ссылки
В файловом менеджере (у меня thunar) настроено "дополнительное действие" в виде собственного скрипта, оно проявляется, как дополнительный пункт в контекстном меню файлов, и работает только для изображений.* Скрипт значительно улучшен и доведен до ума, новая версия:
http://welinux.ru/work/post/2503
punk 20.05.2010 00:13
Скрипты — Aвтоматическое добавление сериалов из RSS
вдохновившись хабром я немного модернизировал скрипт )
#!/bin/bash
a=`wget -qO - http://www.lostfilm.tv/rssdd.xml | grep -ioe 'http.*torrent'`
cat ~/.serial-lostfilm|
while read s
do
s1=$(echo "$a"|grep -i `echo "$s"|cut -d '|' -f1`);
if < "$s1" > ;then
p=`echo "$s"|cut -d '|' -f2`
wget "$s1" -nc -q -P "$p" --header "Cookie: uid=айди; pass=пароль"
fi
done
a=`wget -qO - http://www.lostfilm.tv/rssdd.xml | grep -ioe 'http.*torrent'`
cat ~/.serial-lostfilm|
while read s
do
s1=$(echo "$a"|grep -i `echo "$s"|cut -d '|' -f1`);
if < "$s1" > ;then
p=`echo "$s"|cut -d '|' -f2`
wget "$s1" -nc -q -P "$p" --header "Cookie: uid=айди; pass=пароль"
fi
done
вместо uid и pass надо подставить подсмотренные в куках значения
чтоы настроить что вы хотите качать
надо создать файл ~/.serial-lostfilm с примерно таким содержанием
house|/media/d/ongoing
lie|/mnt/e/Common/films/lie_to_me
stargate|/mnt/e/Common/films/Stargate Universe
lie|/mnt/e/Common/films/lie_to_me
stargate|/mnt/e/Common/films/Stargate Universe
до знака "|" вводиться название раздачи (на английском по которому будет проводиться поиск)
а после него путь в который надо скачать торрент файл
потом из каждой папки можно отдельно добавлять торренты
многие BitTorrent клиенты имеют в своих настройках так называемые папки слежения (wach directory). Как только в этой папке появляется новый torrent файл BitTorrent клиент сразу же начинает его загрузку.
Для справки, папки слежения в Transmission задаются опциями (watch-dir-enabled и watch-dir), а в rTorrent для этого нужно добавить следующую строку в конфигурационный файл:
schedule = watch_directory,5,5,load_start=./watch/*.torrent
Для справки, папки слежения в Transmission задаются опциями (watch-dir-enabled и watch-dir), а в rTorrent для этого нужно добавить следующую строку в конфигурационный файл:
schedule = watch_directory,5,5,load_start=./watch/*.torrent
mrded 09.07.2010 21:17