K čemu programování v BASH?

Jacob

K čemu programování v BASH?
« kdy: 07. 03. 2013, 12:12:56 »
Vím že se dá programovat v bashi, ale zajímalo by mě co v něm programují ostatní resp. pro jaké účely?
Já mám třeba pár jednoduchých skriptů, které po instalaci natahají balíčky, akutalizace, atd..

K čemu nejvíc používáte skripty pro BASH?
« Poslední změna: 07. 03. 2013, 13:00:54 od Petr Krčmář »


kamil burýsek

Re:Programovaná v BASH
« Odpověď #1 kdy: 07. 03. 2013, 12:32:55 »
> K čemu nejvíc používáte skripty pro BASH?

Ke skriptovani.

Jacob

Re:Programovaná v BASH
« Odpověď #2 kdy: 07. 03. 2013, 12:40:20 »
> K čemu nejvíc používáte skripty pro BASH?

Ke skriptovani.


Ježiši...
Dobře tak pro jaké úkoly tedy používáte skripty v Bash?

Blabla

Re:Programovaná v BASH
« Odpověď #3 kdy: 07. 03. 2013, 12:41:07 »
Na provádění skriptů ? ::)

David

Re:Programovaná v BASH
« Odpověď #4 kdy: 07. 03. 2013, 12:42:02 »
Treba hromadne prejmenovani souboru... pokrocile hledani v souborech.... to je stejna otazka jako k cemu ve windows pouzivate .bat soubory... :)


Tomas

Re:Programovaná v BASH
« Odpověď #5 kdy: 07. 03. 2013, 13:07:20 »
K cemu, mno ne k tomu co jmenoval tazatel.
priklad: ke vytvoreni zaloh na vzdálených strojích a jejich stahnuti na uloziste.
priklad: presunuti nahranych souboru pres ftp z ipkamery do slozky dle datumu. Spousteno planovacem cron periodicky.
priklad: skript pro kontrolu anomalii v log souborech ulozenych lokalne ze vzdalenych serveru(vynechavajici radky normalniho provozu ci provozu v vnitrni site a vynechavajici tyto zaznamy dle nazvu/typu logu).
priklad: ruzne udelatka pro nejake ukony(generovani certifikatu, jeho podepsani podCA, nemusi se pokazde resit parametry a cesty)
Jinak receno k cemu se da pouzivat skriptovani v BASHi?
Selským rozumem: k automatizaci opakovaných operací.

Jacob

Re:K čemu programování v BASH?
« Odpověď #6 kdy: 07. 03. 2013, 13:31:56 »
ok ok děkuju

já je používám jak sem už psal pro úkoly jako aktualizace, práce se složkama apod.

čistě ze zvědavosti mě zajímalo pro jaký typ úloh je používají ostatní  :)

Re:K čemu programování v BASH?
« Odpověď #7 kdy: 07. 03. 2013, 14:01:41 »
Třeba pro psaní vlastních initscriptů, skriptů pro ramdisk, skriptů pro reakce na udev eventy a podobně. Prostě pro customizaci OS.

Obecně je shell dobrý na prototypování věcí, které se dají jednoduše napsat v příkazové řádce. Pokud potřebuji něco rychle vyzkoušet, pak to napíšu v shellu nebo pythonu a pak, když je třeba optimalizovat, tak to přepíšu do C. Ale většinou to vůbec přepisovat nemusím :)

Asi hlavní výhoda shellu je, že má pajpy a správu jobů atd. a člověk tak může použít hotové standardní utilitky místo psaní vlastní funkčnosti.

Jinak záměrně píšu shell a ne bash, protože z mé zkušenosti je lepší nepoužívat bashismy. (busybox v ramdisku má třeba jen ash)

Re:K čemu programování v BASH?
« Odpověď #8 kdy: 07. 03. 2013, 14:58:30 »
dalsi vec muze bejt spousteni aplikace se slozitymi parametry (a spoustim ji porad s tytymiz

Re:K čemu programování v BASH?
« Odpověď #9 kdy: 07. 03. 2013, 15:18:34 »
V bashi najčastejšie píšem úlohy pre cron - vytvorenie snapshotov a mazanie starých, dump databázy a podobne.

Zopper

  • *****
  • 898
    • Zobrazit profil
Re:K čemu programování v BASH?
« Odpověď #10 kdy: 07. 03. 2013, 15:33:12 »
dalsi vec muze bejt spousteni aplikace se slozitymi parametry (a spoustim ji porad s tytymiz
U toho vždycky stojí za úvahu, jestli to neudělat jako alias, místo skriptu.

d

Re:K čemu programování v BASH?
« Odpověď #11 kdy: 07. 03. 2013, 16:00:04 »
systemova a sitova automatizace vseho druhu, data mining, analyzy, parsovani, transformace dat, vsechno mozne..

erqwerqwer

Re:K čemu programování v BASH?
« Odpověď #12 kdy: 07. 03. 2013, 19:49:39 »
jak je nekde test, skok tak v tom jde programovat :-)

znam lidi co si svoje veci programuji v TeXu, XML.......

Arthur

  • ***
  • 174
    • Zobrazit profil
    • E-mail
Re:K čemu programování v BASH?
« Odpověď #13 kdy: 07. 03. 2013, 22:42:13 »
kompilace dokumentů  ( latex, lyx, pdftk )
zpracování textových dat ( awk )
zpracování multimédií ( imagemagick, ffmpeg )
atd ...

neprihlaseny hawran

Re:K čemu programování v BASH?
« Odpověď #14 kdy: 07. 03. 2013, 22:59:24 »
Ja si v bashi otviram lahvace ...