Автор Тема: Помощ за един баш скрипт  (Прочетена 1633 пъти)

aspirina97

  • Напреднали
  • *****
  • Публикации: 80
  • Distribution: Ubuntu 9.04/Slackware 12.2
  • Window Manager: Gnome/Xfce
  • пингвинаджя
    • Профил
Помощ за един баш скрипт
« -: Dec 23, 2009, 12:25 »
Как мога да напиша скрипт, който да ми сменя МАК адреса на ЛАН-картата през определено време и да взима МАК-овете от файл.
Активен

Сънувах те - ти спа до мен, без гащи и без сутиен. Ръцете ми по теб пълзят, и все те хващат за гъза, но се събуждам изпотен, изпразнен сам и уморен...

bato_shmaizera

  • Участници
  • ***
  • Публикации: 3
  • Distribution: Debian GNU/Linux
  • Window Manager: KDE/XFCE4
    • Профил
Re: Помощ за един баш скрипт
« Отговор #1 -: Dec 23, 2009, 22:36 »
"Как мога да напиша скрипт"
тука пише как: http://tldp.org/LDP/Bash-Beginners-Guide/html/

"през определено време"
info/man crontab
info/man at

 ;D
Активен

поет по душа...
шибаняк по професия...

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: Помощ за един баш скрипт
« Отговор #2 -: Dec 23, 2009, 23:31 »
//off
Аре напишете му го на пич-а де, защото в противен случай аз почвам да пиша - хахахаха
И тогава Марчето ще трябва да ме отдели самостоятелно в нова тема  :D :D :D ;) ;) ;) ;) ;D ;D ;D ;D [_]3 [_]3 [_]3 [_]3

« Последна редакция: Dec 23, 2009, 23:47 от backtolife »
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

bop_bop_mara

  • Напреднали
  • *****
  • Публикации: 2433
  • Distribution: Debian Testing
  • Window Manager: LXDE
  • Cute and cuddly
    • Профил
Re: Помощ за един баш скрипт
« Отговор #3 -: Dec 24, 2009, 03:30 »
//офф
Въпросът е "как", а не "напишете ми" ;) Но да интересно защо за лесните баш скриптове никой не се сърди, че се пита...

По въпроса: MAC виждаш и сменяш с ifconfig. Ще ти трябва малко парсване, за което може да ти помогне bash, но по-скоро ще ти трябва нещо като sed или awk. С тях също така ще може да вземеш маковете от файл. През определено време - crontab.

//off again
Ако не е тайна, за какво ще го ползваш тоя скрипт?
Активен

betso

  • Напреднали
  • *****
  • Публикации: 281
    • Профил
Re: Помощ за един баш скрипт
« Отговор #4 -: Dec 24, 2009, 03:55 »
Гледам, че за 2-ри път се предлага cron, а пък на мен спонтанно ми хрумна да ползвам sleep за целта. Задачата не е на, а през определено време.
В зависимост от формата на файла с MAC-адресите, може да се наложи да се ползва sed/awk, но аз по-скоро бих оправил формата (всеки MAC-адрес на нов ред). Тогава може с read да се подават на ifconfig в цикъл, който след това да си заспи за "определеното време".
Успех! :)
Активен

aspirina97

  • Напреднали
  • *****
  • Публикации: 80
  • Distribution: Ubuntu 9.04/Slackware 12.2
  • Window Manager: Gnome/Xfce
  • пингвинаджя
    • Профил
Re: Помощ за един баш скрипт
« Отговор #5 -: Dec 24, 2009, 09:35 »
Амм... мога ли да набутам маковете в променливи? И с Bash да ги сменям през определено време. Довечера ще постна до там до където успявам и ще помоля накой да продължи или да даде някъкви идеи  :-[

p.s Благодаря предварително  [_]3
Активен

Сънувах те - ти спа до мен, без гащи и без сутиен. Ръцете ми по теб пълзят, и все те хващат за гъза, но се събуждам изпотен, изпразнен сам и уморен...

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Re: Помощ за един баш скрипт
« Отговор #6 -: Dec 24, 2009, 11:42 »
Гледам, че за 2-ри път се предлага cron, а пък на мен спонтанно ми хрумна да ползвам sleep за целта. Задачата не е на, а през определено време.

cron може да изпълнява скриптове и през определено време
Код:
*/5 * * * *  /script/to/execute.sh

 ;)
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

aspirina97

  • Напреднали
  • *****
  • Публикации: 80
  • Distribution: Ubuntu 9.04/Slackware 12.2
  • Window Manager: Gnome/Xfce
  • пингвинаджя
    • Профил
Re: Помощ за един баш скрипт
« Отговор #7 -: Dec 24, 2009, 18:55 »
А бре.... май ще е най-добре някой да ми го напише   :)  ???  :-[  [_]3
Активен

Сънувах те - ти спа до мен, без гащи и без сутиен. Ръцете ми по теб пълзят, и все те хващат за гъза, но се събуждам изпотен, изпразнен сам и уморен...

bop_bop_mara

  • Напреднали
  • *****
  • Публикации: 2433
  • Distribution: Debian Testing
  • Window Manager: LXDE
  • Cute and cuddly
    • Профил
Re: Помощ за един баш скрипт
« Отговор #8 -: Dec 26, 2009, 02:08 »
Не се надявай ;) Ще си навлечеш много гневни мнения :) И все пак кажи толкова ли е спешно, ако не е, седни, поразцъкай и съчини нещо, което да предложиш за подобрения.
Активен