PDA

Показать полную графическую версию : Скрипт для Linux


valera83
09-09-2012, 13:16
Добрый день.
Помогите написать скрипт который из лога извлечет только часть за определённый промежуток времени. Начало и конец промежутка должны передаваться скрипту как парамеры.

Кусок лога, для примера:

Sep 7 00:19:24 bgsingle abrtd: Getting crash infos...
Sep 7 00:20:24 bgsingle abrtd: Getting crash infos...
Sep 7 00:21:24 bgsingle abrtd: Getting crash infos...
Sep 7 00:22:24 bgsingle abrtd: Getting crash infos...

gmaximum
01-10-2012, 15:55
sed -n '/Oct 1 06:10:01/,/Oct 1 06:38:56/p' $filename

CowSayMoo
29-04-2013, 15:24
решил не создавать новую тему, нужна небольшая помощь компетентных линуксоводов в написание небольшого bash-скрипта, сам в этом не гу-гу.
Итак, что хотим? нужно чтоб скрипт создавал текстовый файлик с выводом команды, например ifconfig и отправлял его на ftp-сервер по логину с паролем, вот и всё. заранее благодарен откликнувшимся.

AMDBulldozer
30-04-2013, 14:05
нужно чтоб скрипт создавал текстовый файлик с выводом команды, например ifconfig и отправлял его на ftp-сервер по логину с паролем, »

#!/bin/bash
ifconfig > /tmp/ifconfig$$
expect << EOF
spawn /bin/bash
send "ftp $1\r"
expect "Name"
send "$2\r"
expect "Password:"
send "$3\r"
expect "ftp>"
send "put /tmp/ifconfig$$\r"
expect "ftp>"
send "quit\r"
EOF
rm /tmp/ifconfig$$

Kent
30-04-2013, 18:46
Я бы так сделал:
ifconfig -a | curl -T - -u User:Password ftp://example.com/ifconfig

AMDBulldozer
30-04-2013, 21:38
Ваш вариант мне больше нравится! :wink:

CowSayMoo
01-05-2013, 06:42
благодарю всех за внимание и отзывчивость, вопрос снимаю и выкладываю ещё одно из предложенных мне решений
#!/bin/bash

/sbin/ifconfig > /tmp/ifconfig_ttt_save

lftp -c "open ftp://login:password@ftpIP ; mput /tmp/ifconfig_ttt_save"только, предварительно необходимо установить утилиту lftp




© OSzone.net 2001-2012