abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 17:50 | Komunita

Nadace The Document Foundation (TDF) zastřešující vývoj svobodného kancelářského balíku LibreOffice slaví 5 let od svého oficiálního vzniku. Nadace byla představena 28. září 2010. Formálně byla založena ale až 17. února 2012.

Ladislav Hagara | Komentářů: 0
dnes 12:50 | Komunita

Mozilla.cz informuje, že dosud experimentální funkce Page Shot z programu Firefox Test Pilot (zprávička) se stane součástí Firefoxu. Page Shot je nástroj pro vytváření snímků webových stránek. Umí výběr oblasti, prvku stránky (např. odstavce), nebo uložení snímku celé stránky. Snímky lze ukládat na disk nebo nahrávat na server Mozilly. Nedávno bylo oznámeno, že se součástí Firefoxu stane Activity Stream.

Ladislav Hagara | Komentářů: 2
dnes 04:10 | Nová verze

Po 10 týdnech vývoje od vydání Linuxu 4.9 (zprávička) oznámil Linus Torvalds, mj. již 20 let žijící v USA, vydání Linuxu 4.10 (LKML). Přehled nových vlastností a vylepšení například na Kernel Newbies a v Jaderných novinách (1, 2 a 3). Kódové jméno Linuxu 4.10 je Fearless Coyote.

Ladislav Hagara | Komentářů: 1
včera 15:55 | Zajímavý projekt

Vyzkoušet si příkazy a vyřešit několik úkolů lze na stránkách Commandline Challenge (CMD Challenge). Úkoly lze řešit různými způsoby, důležitý je výsledek. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

Ladislav Hagara | Komentářů: 16
18.2. 17:35 | Bezpečnostní upozornění

Německá Bundesnetzagentur (obdoba českého ČTU) zakázala na německém území prodej panenky Cayla kvůli „špionáži“ dětí. Tato elektronická hračka obsahuje mikrofon, reproduktor a kameru a bezdrátové komunikační rozhraní, pomocí kterého se hračka připojuje na servery výrobce. Takovýmto způsobem může hračka pomocí umělé inteligence „odpovídat“ na dotazy dítěte. Hlavní problém bude ale asi někde jinde, podle prvotních zpráv může

… více »
Petr Tomášek | Komentářů: 28
17.2. 15:30 | Bezpečnostní upozornění

CSIRT.CZ upozorňuje, že bezpečnostní experti objevili nový typ malwaru, jenž cílí na open source e-commerce platformu Magento. Malware je zajímavý tím, že se jedná o první svého druhu, jehož kód zůstává skrytý v SQL databázi zasaženého e-shopu. Škodlivý kód je volán pomocí tzv. SQL trigerru, který je spouštěn při každém vytvoření objednávky v systému.

Ladislav Hagara | Komentářů: 3
17.2. 09:00 | Nová verze

Bylo vydáno Ubuntu 16.04.2 LTS, tj. druhé opravné vydání Ubuntu 16.04 LTS s kódovým názvem Xenial Xerus. Přehled novinek v poznámkách k vydání a v přehledu změn.

Ladislav Hagara | Komentářů: 56
17.2. 06:00 | Zajímavý článek

Pavel Tišnovský se v dvoudílném článku na MojeFedora.cz věnuje tvorbě pluginů (modulů) pro bitmapový grafický editor GIMP. Pomocí pluginů lze GIMP rozšiřovat o další funkce. Implementovat lze například nové filtry nebo pomocné utility pro tvorbu animací či poloautomatickou retuš snímků.

Ladislav Hagara | Komentářů: 6
16.2. 23:32 | Komunita

Do 30. března se lze přihlásit do dalšího kola programu Outreachy, jehož cílem je přitáhnout do světa svobodného a otevřeného softwaru lidi ze skupin, jež jsou ve světě svobodného a otevřeného softwaru málo zastoupeny. Za 3 měsíce práce, od 30. května do 30. srpna 2017, v participujících organizacích lze vydělat 5 500 USD. Jedná se již o 14. kolo tohoto programu.

Ladislav Hagara | Komentářů: 11
16.2. 23:13 | Nová verze

Byla vydána verze 0.92.1 svobodného multiplatformního vektorového grafického editoru Inkscape. Přehled novinek v poznámkách k vydání. Řešen je mimo jiné problém s verzí 0.92, jež rozbíjí dokumenty vytvořené v předchozích verzích Inkscape. Více v příspěvku na blogu Davida Revoye, autora open source webového komiksu Pepper&Carrot nebo portrétu GNU/Linuxu.

Ladislav Hagara | Komentářů: 0
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (13%)
 (2%)
 (72%)
 (3%)
 (10%)
Celkem 666 hlasů
 Komentářů: 53, poslední dnes 18:38
Rozcestník
Reklama

Dotaz: Shellovy script na ping

23.11.2012 11:53 L_user
Shellovy script na ping
Přečteno: 458×
Zdravim,

potreboval bych vytvorit, vymyslet, poradit

--- Predstava ---

* - promenny pocet pingu a predem definovane site

* - promenna IP adresa v preddefinovane siti

menu

--- vyber site ---

0) exit

1) sit xxx.xxx.xxx.xxx

2) sit xxx.xxx.yyy.xxx

3) sit xxx.yyy.xxx.xxx

sub menu

--- zadej koncove trojcisli IP adresy z vyse vybrane site ---

n

--- zadej pocet pingu ---

n

result

Kdysy sem neco takoveho delal jako bat, ale uz vubec nevim jak a jako shellovy script to bude zase jine.

Predem mnohokrate diky za jakekoli navrhy, namety, pripominky,

Odpovědi

23.11.2012 12:10 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: Shellovy script na ping
Na přečtení konkrétního čísla by mohl stačit read, jednoduché menu umí bash pomocí select. Stačí jako nápověda?
I am always ready to learn although I do not always like to be taught. (W. Churchill)
23.11.2012 13:23 marek
Rozbalit Rozbalit vše Re: Shellovy script na ping
Dobry den.

treba:

#!/bin/bash
SIT=$(dialog --stdout --menu sit 20 50 20 127.0.0. "bubu" 10.0.0. "blabla" 172.16.0. "bleble"  )
[ "$?" -eq 0 ] || exit
TROJCISLI=$(dialog --stdout --inputbox "posledni trojcisli:" 20 50 "1")
[ "$?" -eq 0 ] || exit
POCET=$(dialog --stdout --inputbox "pocet" 20 50 "1")
[ "$?" -eq 0 ] || exit

ping -c $POCET $SIT$TROJCISLI
Marek
Tarmaq avatar 26.11.2012 13:52 Tarmaq | skóre: 39
Rozbalit Rozbalit vše Re: Shellovy script na ping
Mohlo by to byt nejak takhle, validaci trojcisli a poctu pingu jsem neresil:
#!/bin/bash

ADDRESSES=( "123.456.789."  "123.789.456."  "127.0.0.")
echo "Vyber site:"
select ADDRESS in "${ADDRESSES[@]}";
do
    break
done

echo "Zadej trojcisli IP adresy:"
read SUFFIX
echo "Zadej pocet pingu:"
read PINGS
ping -n $PINGS $ADDRESS$SUFFIX
Don't panic!
27.11.2012 07:53 L_user
Rozbalit Rozbalit vše Re: Shellovy script na ping
Zdravim, takhle to vypadalo jako .bat, potreboval bych z toho shellovy skript:
@ECHO OFF
color 0a

echo %DATE% %TIME%
echo ________________________________
echo.

:DOTAZ
  echo Volba 1) Rozhrani 10.242.37.xxx
  echo Volba 2) Rozhrani 133.120.1.xxx
  echo Volba 3) Ukoncit
  echo ________________________________
  echo.

  set choice=
  set /p choice=Vyberte volbu: 
    if not '%choice%'=='' set choice=%choice:~0,1%
    if '%choice%'=='1' goto IP1
    if '%choice%'=='2' goto IP2
    if '%choice%'=='3' goto UKONCIT
  ECHO Moznost "%choice%" neexistuje! Opakujte volbu.
  goto DOTAZ

:IP1
  echo.
  echo Zadejte koncove cislo IP adresy:
  echo ________________________________
  echo.

  set cislo=
  set /p cislo=Zadejte cislo: 
    if not '%cislo%'=='' set choice=%cislo:~0,1%
    if not '%cislo%'=='' goto KONTROLA1
  ECHO Moznost "%cislo%" neexistuje! Opakujte volbu.
  goto IP1

:KONTROLA1
  echo.
  PING 10.242.37.%cislo% -n 10
  goto end

:IP2
  echo.
  echo Zadejte koncove cislo IP adresy
  echo.

  set cislo=
  set /p cislo=Vyber volbu: 
    if not '%cislo%'=='' set choice=%cislo:~0,1%
    if not '%cislo%'=='' goto KONTROLA2
  ECHO Moznost "%cislo%" neexistuje! Opakujte volbu.
  goto IP2

:KONTROLA2
  echo.
  PING 133.120.1.%cislo% -n 10
  goto end


:UKONCIT
  echo.
  echo Konec davky
  goto end
:end
Tarmaq avatar 27.11.2012 15:16 Tarmaq | skóre: 39
Rozbalit Rozbalit vše Re: Shellovy script na ping
no fuj
Don't panic!
Tarmaq avatar 27.11.2012 15:19 Tarmaq | skóre: 39
Rozbalit Rozbalit vše Re: Shellovy script na ping
nestaci reseni popsane o trochu vyse? Funkcionalita je IMHO stejna, bez zbytecnych goto atp.
Don't panic!
28.11.2012 07:09 L_user
Rozbalit Rozbalit vše Re: Shellovy script na ping
Bylo to psane kdysi pred lety, "no fuj" neni na miste.
28.11.2012 08:09 l4m4
Rozbalit Rozbalit vše Re: Shellovy script na ping
Snad to i v DOSu šlo řešit lépe než jako konečný automat implementovaný přes GOTO?

Ale především ti sem už 23. 11. napsal marek řešení s UI pomocí dialogu a poté Tarmaq normálně přes read. Jaký je problém s těmi řešeními?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.