Посты с тегом скрипт
Deniz 30.06.2013 01:06

СкриптыhURL - hexadecimal & URL & ... etc encoder + decoder

Скрипт для кодирования / декодирования строки или файла в URL, BASE64, HTML, HEX, SHA, md5, ..., etc.

https://github.com/fnord0/hURL

Заюзать можно на пример так:

1
bash -c 'hURL --nocolor -us "http://www.onlinepetition.ru/%D0%BE%D1%82%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C-%D0%BF%D1%80%D0%B8%D0%BD%D1%8F%D1%82%D0%B8%D0%B5-%D0%B7%D0%B0%D0%BA%D0%BE%D0%BD%D0%BE%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0---292521-6-/petition.html" | xargs -0 gxmessage'

+ 1 -
0
emostar 19.01.2013 21:51

Есть вопрос!Напоминание по крону

Добрый вечер, господа.
Я привык большинство своих проблем решать с помощью линукса.
Вот такое вот задание:

Скрипт рандомно (!) в теории должен выводить следующее:
1
2
#!/bin/bash
notify-send -u critical -i /usr/share/icons/Mint-X/status/48/nm-adhoc.png "TIME TO FUCK!!!"


При чем в период с 18 до 08 часов, и желательно со звуковым уведомлением.
Заранее спасибо)
Полностью.
+ 0 -
4
kstep 28.05.2011 02:13

СкриптыЗагрузка изображения на imgur.com

Тут недавно проскакивала тема скрипта для заливки на Picasaweb. А вот мне нравится imgur своей простотой и ненавязчивостью. У них на сайте приводятся примеры скриптов для работы с их API на множестве разных языков. Я же решил написать свой вариант на питоне с блекджеком.
Полностью.
+ 10 -
11
Magog 10.05.2011 21:57

СкриптыСкрипт для запуска приложении при появлении интернета

Появился у меня какой-то косяк со временем. Постоянно после ребута на 3 часа вперед бежит. Сначала руками правил. Синхронизировал с часами в биосе. Такая же фигня. Лень было разбираться и поэтому поставил ntp в надежде, что все решится...И зря. запуск ntp-client в runlevel default сообщили мне, что мой вайфай цепляется на ноуте позже и запускать ntp пришлось каждый раз при загрузке ручками. В итоге мне это надоело и был нарыт такой скрипт.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
#!/bin/bash
inet=10;
#wait for internet connection
while [ $inet -ne 1 ] ; do
  if (ping -c 2 -q www.ya.ru | grep -q "0% packet loss" ) ; then
    echo "Internet up";
    inet=1;
    continue;
  else
    echo "Internet down"
  fi
  sleep 10
done
// тут пишите свои команды. sudo /etc/init.d/ntp-client start.


Теперь при появлении интернете время синкается автоматом. Хочу проапгрейдить до сброса значения при отключении интернета, но потом.
Полностью.
+ 1 -
15
Vcoder 27.04.2011 17:04

Я рекомендуюМешок банальных советов

Приличная подборка советов, касающихся работы в консоли и написания скриптов.

(Ахтунг! Ссылка на хабр! Я предупредил, если что.)
Полностью.
+ 4 -
24
red_dragon 26.04.2011 01:46

How-to`sМонтирование сетевых ресурсов в зависимости от имени точки доступа WI-FI

В последнее время, как и многие наверное, я отдаю предпочтение портативному компьютеру (читай ноутбуку) перед стационарным.

Соответственно, таскаю его с собой из дома на работу и обратно. И дома и на работе имеются определённые сетевые ресурсы, в виде каталогов и принтеров, которые время от времени приходится использовать. Тут необходимо отметить, что сетевые каталоги расшарены по NFS, ибо в моём конкретном случае NFS показывает большую скорость обмена данными нежели SMB, но речь не об этом. Просто NFS ресурсы нельзя примонтировать средствами DM, просто найдя их в сетевом окружении. Соответственно, необходимо заранее озаботитися монтированием означенных ресурсов. Мало того, что бы не загромождать каталог монтирования лишними вложенными каталогами, логично монтировать схожие по назначению домашние и рабочие ресурсы в одни и те же каталоги.
Полностью.
+ 19 -
19
emostar 20.04.2011 00:29

Есть вопрос!Как снимать скриншоты ежеминутно

Нужен софт который поможет снимать скриншоты рабочего стола ежеминутно, желательно терминальный, чтоб его можно было запускать и убивать удаленно. Это будет дополнением к gxneur который логгирует вводимый с клавиатуры текст.
Спасибо за ваши комментарии заранее.
+ 1 -
30
Q2W 26.03.2011 15:01

СкриптыПереключение с/на внешний монитор

У меня в офисе большой мнитор, но работаю я на ноутбуке. Поэтому подключаю его к ноуту.
Так вот почему-то не нашёл я функционала, который автоматически переключал бы изображение с одного монитора на другой.
Собственно поэтому был написан Perl-скрипт:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/usr/bin/perl

# Переключатель мониторов. При подключении или отключении внешнего монитора нужно вызвать этот скрипт (например, повесить его на
# горячую клавишу или на событие в системе, если такое найдётся) и он переключит изображение либо на внешний монитор, если тот
# подключен, либо на дефолтный, если внешний не подключен.

use strict;
use warnings;

my $defaultMonitorOutput = 'LVDS1';	# Здесь указываем название выхода, к которому подключён дефолтный монитор.
my $externalMonitorOutput = 'VGA1';	# А здесь тот внешний выход, к котором подключаем второй монитор.
					# Имена выходов можно посмотреть в выводе команды "xrandr".

my $xrandr = `xrandr`;	# Вызываем xrandr, дабы узнать, какие мониторы подключены, и какие из них заюзаны

my %connected;		# Те, что подключены, отмечаются xrandr'ом словом "connected"
$connected{$1} = 1 while $xrandr =~ m/^(<^ >+) connected/ogm;

my %used;		# А те, что заюзаны, имеют какое-то разрешение экрана - циферку после "connected"
$used{$1} = 1 while $xrandr =~ m/^(<^ >+) connected \d/ogm;

print "\tПодключённые мониторы:\t".join(', ', keys %connected).".\n\tЗаюзанные мониторы:\t".join(', ', keys %used).".\n";

# Если на внешнем выходе что-то подключили, а заюзан всё ещё тот, что на дефолтном выходе, переключим их.
if($connected{$externalMonitorOutput} and $used{$defaultMonitorOutput})
{
	print "\Заюзаем подключённый $externalMonitorOutput и убираем $defaultMonitorOutput.\n";
	`xrandr --output $externalMonitorOutput --auto`;	# Включаем монитор на внешнем выходе с оптимальный разрешением
	`xrandr --output $defaultMonitorOutput --off`;		# Выключаем монитор на дефолтном выходе
}
# А если на внешнем выходе уже ничего не подключено, а тот, что на дефолтном выходе, ещё не заюзан, переключим обратно.
elsif(!$connected{$externalMonitorOutput} and !$used{$defaultMonitorOutput})
{
	print "\tУбираем отключённый $externalMonitorOutput и заюзаем $defaultMonitorOutput.\n";
	`xrandr --output $defaultMonitorOutput --auto`;		# Включаем монитор на дефолтном выходе с оптимальным разрешением
	`xrandr --output $externalMonitorOutput --off`;		# Выключаем монитор на внешнем выходе
} else {
	print "\tВсё уже ОК, действия не нужны.\n";
}

Перед использованием подставьте свои названия видеовыходов в переменные $defaultMonitorOutput и $externalMonitorOutput в начале скрипта.

Сначала хотел, чтобы он сам обнаруживал подключение внешнего монитора, но узнать об этом событии я смог только периодическим парсингом вывода xrandr, из-за которого всё тормозит пару секунд, хоть и не видно нагрузки.
Так что если кто-то подскажет нормальный способ словить это событие не мешая, будет супер.
Полностью.
+ 5 -
1
Shtsh 07.03.2011 14:30

СкриптыДелаем бэкап при вставке флешки

Есть такая замечательная аркадная игра — In The Groove. И эта самая игра сохраняет результаты на флешку. И очень захотелось делать бэкап папок с информацией. Под катом как я это реализовал.
Полностью.
+ 14 -
6
exelens 16.02.2011 15:45

welinuxКонкурс на лучший скрипт

Дамы и господа! Не говорите, что не читали или не видели. Скоро на welinux.ru стартует конкурс на лучший скрипт.
Принимаются любые скрипты от конвертации кодировки до будильников.

Из всех скриптов уважаемое жюри выберет лучший, автор которого получит приз администрации (мне и самому приз нравится!) и вечную славу =)
Полностью.
+ 12 -
44
1 2 3 4 5