Автор Тема: bash script generation  (Прочетена 4242 пъти)

supportpc

  • Напреднали
  • *****
  • Публикации: 99
    • Профил
bash script generation
« -: Oct 25, 2016, 17:40 »
Здравейте интересува ме някой може ли да ми направи скрипт да ми генерира тези редове с различен мак. Благодаря предварително
show olt mac 1/1 | include 0c:c4:7a:1f:82:45
show olt mac 1/2 | include 0c:c4:7a:1f:82:45
show olt mac 1/3 | include 0c:c4:7a:1f:82:45
show olt mac 1/4 | include 0c:c4:7a:1f:82:45
show olt mac 2/1 | include 0c:c4:7a:1f:82:45
show olt mac 2/2 | include 0c:c4:7a:1f:82:45
show olt mac 2/3 | include 0c:c4:7a:1f:82:45
show olt mac 2/4 | include 0c:c4:7a:1f:82:45
show olt mac 3/1 | include 0c:c4:7a:1f:82:45
show olt mac 3/2 | include 0c:c4:7a:1f:82:45
show olt mac 3/3 | include 0c:c4:7a:1f:82:45
show olt mac 3/4 | include 0c:c4:7a:1f:82:45
show olt mac 4/1 | include 0c:c4:7a:1f:82:45
show olt mac 4/2 | include 0c:c4:7a:1f:82:45
show olt mac 4/3 | include 0c:c4:7a:1f:82:45
show olt mac 4/4 | include 0c:c4:7a:1f:82:45
show olt mac 5/1 | include 0c:c4:7a:1f:82:45
show olt mac 5/2 | include 0c:c4:7a:1f:82:45
show olt mac 5/3 | include 0c:c4:7a:1f:82:45
show olt mac 5/4 | include 0c:c4:7a:1f:82:45
show olt mac 6/1 | include 0c:c4:7a:1f:82:45
show olt mac 6/2 | include 0c:c4:7a:1f:82:45
show olt mac 6/3 | include 0c:c4:7a:1f:82:45
show olt mac 6/4 | include 0c:c4:7a:1f:82:45
show olt mac 7/1 | include 0c:c4:7a:1f:82:45
show olt mac 7/2 | include 0c:c4:7a:1f:82:45
show olt mac 7/3 | include 0c:c4:7a:1f:82:45
show olt mac 7/4 | include 0c:c4:7a:1f:82:45
show olt mac 8/1 | include 0c:c4:7a:1f:82:45
show olt mac 8/2 | include 0c:c4:7a:1f:82:45
show olt mac 8/3 | include 0c:c4:7a:1f:82:45
show olt mac 8/4 | include 0c:c4:7a:1f:82:45
show olt mac 9/1 | include 0c:c4:7a:1f:82:45
show olt mac 9/2 | include 0c:c4:7a:1f:82:45
show olt mac 9/3 | include 0c:c4:7a:1f:82:45
show olt mac 9/4 | include 0c:c4:7a:1f:82:45
show olt mac 10/1 | include 0c:c4:7a:1f:82:45
show olt mac 10/2 | include 0c:c4:7a:1f:82:45
show olt mac 10/3 | include 0c:c4:7a:1f:82:45
show olt mac 10/4 | include 0c:c4:7a:1f:82:45
Активен

4096bits

  • Напреднали
  • *****
  • Публикации: 3296
    • Профил
Re: bash script generation
« Отговор #1 -: Oct 25, 2016, 20:13 »
Код:
#!/usr/bin/env python3


import sys

def print_mac(mac):
    for i in range(1, 11):
        for j in range(1, 5):
            print("show olt mac {}/{} include {}".format(i, j, mac))

if __name__ == '__main__':
    mac_address = sys.argv[1]

    sys.exit(print_mac(mac_address))

MAC адресът се взима от командния ред. Ако това ти трябва.

Ох, то се искало bash скрипт. Някой да го преведе на bash :D
« Последна редакция: Oct 25, 2016, 20:27 от 4096bits »
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

Demayl

  • Напреднали
  • *****
  • Публикации: 100
  • Distribution: XUbuntu,FreeBSD
  • Window Manager: Xfce
    • Профил
    • WWW
Re: bash script generation
« Отговор #2 -: Oct 25, 2016, 20:48 »
Код
GeSHi (Bash):
  1. START=1;
  2. MAC=${1?"Usage: $0 ARGUMENT"} || exit 1;
  3. END=${2-11};
  4. SEC=${3-4};
  5.  
  6.  
  7. for (( i=START; i<=END; i++ )); do
  8.    for (( ii=1; ii<=SEC; ii++ )); do
  9.        echo "show olt mac $i/$ii | include $MAC";
  10.    done;
  11. done;
  12.  
Имаш аргументи за всичко
P.S. no python xxx
Активен

supportpc

  • Напреднали
  • *****
  • Публикации: 99
    • Профил
Re: bash script generation
« Отговор #3 -: Oct 26, 2016, 16:16 »
Излиза ми това нещо
./gen: line 2: 1: Usage: ./gen ARGUMENT
Активен

Demayl

  • Напреднали
  • *****
  • Публикации: 100
  • Distribution: XUbuntu,FreeBSD
  • Window Manager: Xfce
    • Профил
    • WWW
Re: bash script generation
« Отговор #4 -: Oct 26, 2016, 16:45 »
Пробвай
./gen 0c:c4:7a:1f:82:45
Активен

supportpc

  • Напреднали
  • *****
  • Публикации: 99
    • Профил
Re: bash script generation
« Отговор #5 -: Oct 26, 2016, 16:46 »
Оправих го благодаря ви много
Активен

dimpova

  • Новаци
  • *
  • Публикации: 1
    • Профил
Re: bash script generation
« Отговор #6 -: Apr 26, 2018, 09:34 »
Зад. 1 - The Enigma Saga (Part I)

Годината е 1978.

Вие се намирате на американски самолетоносач. Току що е открита потънала
нацистка подводница, чийто екипаж е загинал преди повече от 30 години.
На нея е открито тайно кодирано съобщение, изпратено точно в края на войната.
В тази вселена обаче науката се развива бавно - най-напредналият шифър, който
е съществувал по това време е изместващият шифър.

Вашата задача е да декодирате съобщението.

Как работи шифърът:

Ключът представлява една буква. Азбуката се измества циклично наляво така,
че ключът да е първата буква.

Например, ако ключът е `g`, то за да криптираме използваме:

g h i j k l m n o p q r s t u v w x y z a b c d e f
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
a b c d e f g h i j k l m n o p q r s t u v w x y z

А за да декриптираме:

a b c d e f g h i j k l m n o p q r s t u v w x y z
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
g h i j k l m n o p q r s t u v w x y z a b c d e f


Задачата:

Архивът съдържа файл `morse`, който е речник на морзовата азбука и файл
`secret_message`.

    a) Напишете редица от команди, която заменя морзовият код с малки
       латински букви и извежда резултата във файл `encrypted`. Изходът
       трябва да е на един ред, без интервали, с един знак за нов ред на
       края на реда.

    б) Напишете редица от команди, която намира правилният ключ и изписва
       съдържанието на разкодираното тайно съобщение. Използвайте, че е силно
       вероятно съобщението да съдържа низа "fuehrer".

За всяка от под-точките, изходът трябва да е на един ред, без интервали, с
един знак за нов ред на края на реда.

a b c d e f g h i j k l m n o p q r s t u v w x y z
j k l m n o p q r s t u v w x y z a b c d e f g h i



Някой може ли да ми помогне с тази задача
Активен

remotexx

  • Напреднали
  • *****
  • Публикации: 809
    • Профил
Re: bash script generation
« Отговор #7 -: Apr 26, 2018, 15:25 »
И всичкото т'ва на bash, или може и друг Шел да се ползва dash, ...zsh ?
И защо швабите не пишат с немските букви... аха явно даскал/Ицата е забравила да укаже в тая нейната вселена кои са нацистите  ;D ... може да се окаже че пишат на руски

Те с тая азбука химна не могат да си напишат
Über Alles - стария, от втората световна..
« Последна редакция: Apr 26, 2018, 15:30 от remotexx »
Активен

Odido

  • Напреднали
  • *****
  • Публикации: 627
  • Distribution: Arch Linux
  • Window Manager: Gnome
    • Профил
Re: bash script generation
« Отговор #8 -: Apr 26, 2018, 21:20 »
На какъв език го искаш ,душата?
Активен

"Congratulations, you broke the Internet
Look at what you did! Are you happy now?"

console

  • Напреднали
  • *****
  • Публикации: 243
    • Профил
    • WWW
Re: bash script generation
« Отговор #9 -: Apr 30, 2018, 16:14 »
На какъв език го искаш ,душата?

Асемблер? >:D [_]3
Активен

“Ever tried. Ever failed. No matter. Try again. Fail again. Fail Better.”

edmon

  • Напреднали
  • *****
  • Публикации: 43
    • Профил
Re: bash script generation
« Отговор #10 -: May 03, 2018, 00:05 »
На какъв език го искаш ,душата?

Поне на три и ако може единия да е С#......
Активен

remotexx

  • Напреднали
  • *****
  • Публикации: 809
    • Профил
Re: bash script generation
« Отговор #11 -: May 03, 2018, 01:33 »
На какъв език го искаш ,душата?

Поне на три и ако може единия да е С#......

 И на трите може, ама ако поне единия е френски  :P
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
BASH - Script
Общ форум
blind_fish 3 2259 Последна публикация Nov 04, 2002, 20:20
от
bash script
Хардуерни и софтуерни проблеми
flame 6 2434 Последна публикация Sep 02, 2004, 12:28
от mimosh
bash script
Общ форум
anger 4 2007 Последна публикация Mar 06, 2005, 20:01
от anger
Помощ за bash script
Хардуерни и софтуерни проблеми
Ivan_storm 4 1971 Последна публикация May 30, 2005, 12:31
от rpetrov
bash script за праверяване на процес
Общ форум
sys7em 8 2482 Последна публикация Aug 09, 2005, 15:39
от