При работе с какой-нибудь железкой (роутер, коммутатор, ip-телефон, точка доступа) по протоколу telnet иногда возникает необходимость логирования всего происходящего, к примеру вывода конфига, запись введенных комманд.

Сам telnet клиент не имеет возможности записи в файл, однако для этого можно воспользоваться утилитой tee:

1
telnet IP | tee -a telnet.log

Популярность: 1%

Также почитайте эти записи:

 

При работе с php скриптами из коммандной строки очень часто приходится принимать различные аргументы. Для этих целей используется переменная $argv, в которую записываются все входящие значения.

Однако, область применения этой переменной ограничена, так как туда необходимо помещать все аргументы, довольно сложно добавлять или удалять уже имеющиеся аргументы, так как иногда приходится просматривать всю логику работы скрипта. Чтобы избежать этой проблемы и существуют парсеры аргументов для коммандой строки.

Моим требованиям удовлетворяет эта функция, найденная на просторах php.net. Пример ее работы:

1
2
3
4
5
6
7
8
9
10
11
12
13
[pfisher ~]$ php test.php --foo --bar=baz
  ["foo"]   => true
  ["bar"]   => "baz"

[pfisher ~]$ php test.php -abc
  ["a"]     => true
  ["b"]     => true
  ["c"]     => true

[pfisher ~]$ php test.php arg1 arg2 arg3
  [0]       => "arg1"
  [1]       => "arg2"
  [2]       => "arg3"

Т.е. логика работы похожа не передачу аргументво в bash скриптах, а также совместима и с обычным argv.

Код функции:
Читать далее »

Популярность: 1%


Также почитайте эти записи:

 

Оказывается объединять mp3 файлы в линуксе очень просто. Для этого необходимо просто соединить их командой cat:

1
 cat *.mp3 > /tmp/new.mp3

Популярность: 1%

Также почитайте эти записи:

 

На сегодняшний день самым популярным блог клиентом для linux является Blogilo.

Эта программа позволяет управлять сразу же несколькими блогами, позволяя отправлять новые, а также редактировать уже написанные заметки.

Единственная сложность, которая может возникнуть при первом запуске программы — появление такого сообщения: "Cannot connect to database". В этом случае необходимо добавить следующее дополнение:

1
sudo apt-get install libqt4-sql-sqlite

Популярность: 1%

Также почитайте эти записи:

 

Самый простой способ который я нашел:

1
mail -s 'Hi' somewhere@domain.com < /tmp/message

Из недостатков — тело письма берется из файла, передать туда что-нибудь потоком не получилось.

Популярность: 1%

Также почитайте эти записи:

 
Страница 3 из 3112345678910...Последняя »
 


Подписка на блог

Подпишись на обновление блога по RSS блога
Число подписчиков: 123

Поиск по сайту

Партнеры

Реклама

Партнеры