|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Feb 2004
Città: BhO
Messaggi: 3701
|
come creare uno scriptino?
ragazzi avrei bisogno di eseguire più volte lo stesso comando su shell...o anche comandi diversi ma in sequenza .... volevo avere qualche consiglio su come fare...quale linguaggio utilizzare...python, perl ecc...
__________________
il cucchiaio non esiste...MondoIT: recensioni, appunti di vita da nerd, virtualizzazione e altre diavolerie informatiche Linux User 414915 linux counter Ho concluso con yorick, gor, djgusmy85, sulphur, Rospaccio, Leland Gaunt, paciuli
|
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Sep 2001
Città: Roma
Messaggi: 1944
|
Usa python e perl solo se ti tocca spesso fare il parsing di stringhe complesse.
Megli altri casi, usa uno script della bash. http://www.pluto.it/files/ildp/guide/abs/index.html La sintassi bash va studiata, è abbastanza tediosa, ma poi ci si abitua. Se hai problemi, posta qui la tua esigenza specifica, così il primo script te lo posso fare io, e hai qualcosa su cui partire per i prossimi ![]()
__________________
"Oggi è una di quelle giornate in cui il sole sorge veramente per umiliarti" Chuck Palahniuk Io c'ero |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Feb 2004
Città: BhO
Messaggi: 3701
|
grazie mille...ci guardo subito e in caso di problemi posterò qui
![]() curiosità: ma c'è modo di farli anche in java??
__________________
il cucchiaio non esiste...MondoIT: recensioni, appunti di vita da nerd, virtualizzazione e altre diavolerie informatiche Linux User 414915 linux counter Ho concluso con yorick, gor, djgusmy85, sulphur, Rospaccio, Leland Gaunt, paciuli
|
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2595
|
Quote:
Anche perché non sarebbero più degli script, tra l'altro.
__________________
Sono GULDO, non Guido! Cioè, certo che guido... Bé, insomma, avete capito ![]() Linux 2.6.26|Debian|Debian@Hwupgrade|Debian Clan|Solo Puffin ti darà forza e grinta a volontà! NERD rank 62|Milla Jovovich|大事な物はいつも形の無い物だけ Sito e Forum sul Giappone|La mia libreria su aNobii |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Feb 2004
Città: BhO
Messaggi: 3701
|
..infatti guldo76!credo che inizierò con bash per poi magari imparare python.....
![]()
__________________
il cucchiaio non esiste...MondoIT: recensioni, appunti di vita da nerd, virtualizzazione e altre diavolerie informatiche Linux User 414915 linux counter Ho concluso con yorick, gor, djgusmy85, sulphur, Rospaccio, Leland Gaunt, paciuli
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Feb 2004
Città: BhO
Messaggi: 3701
|
aiuto ciclo
Codice:
for VAR in [82, 184] ; do echo $VAR done ...cercando su google ho trovato il comando 'seq 0 100'...però non sono riuscito a farlo funzionare...che sia meglio un while in questo caso???
__________________
il cucchiaio non esiste...MondoIT: recensioni, appunti di vita da nerd, virtualizzazione e altre diavolerie informatiche Linux User 414915 linux counter Ho concluso con yorick, gor, djgusmy85, sulphur, Rospaccio, Leland Gaunt, paciuli
Ultima modifica di NeoNum6 : 10-06-2006 alle 16:01. |
![]() |
![]() |
![]() |
#7 | ||
Senior Member
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2595
|
Quote:
![]() Quote:
__________________
Sono GULDO, non Guido! Cioè, certo che guido... Bé, insomma, avete capito ![]() Linux 2.6.26|Debian|Debian@Hwupgrade|Debian Clan|Solo Puffin ti darà forza e grinta a volontà! NERD rank 62|Milla Jovovich|大事な物はいつも形の無い物だけ Sito e Forum sul Giappone|La mia libreria su aNobii |
||
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Feb 2004
Città: BhO
Messaggi: 3701
|
Codice:
for((i=0; i<=100; i++)); do echo $i; done ...giubilo del fatto che è come il C o Java...ma alle due parentesi non ci avrei mai pensato!!! cmq ho googlato ancora...e ho risolto così: while [$i -lt 100] do echo $i let i=i+1 done però ignoro cosa sia quel lt e quel let.... ![]() ![]() ![]() ![]()
__________________
il cucchiaio non esiste...MondoIT: recensioni, appunti di vita da nerd, virtualizzazione e altre diavolerie informatiche Linux User 414915 linux counter Ho concluso con yorick, gor, djgusmy85, sulphur, Rospaccio, Leland Gaunt, paciuli
|
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Jan 2005
Città: Siena
Messaggi: 1313
|
-lt = less than = minore di
let significa che forzi la variabile i a numerica ![]() |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Feb 2004
Città: BhO
Messaggi: 3701
|
ok grazie mille
![]()
__________________
il cucchiaio non esiste...MondoIT: recensioni, appunti di vita da nerd, virtualizzazione e altre diavolerie informatiche Linux User 414915 linux counter Ho concluso con yorick, gor, djgusmy85, sulphur, Rospaccio, Leland Gaunt, paciuli
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Sep 2001
Città: Roma
Messaggi: 1944
|
c'è anche seq
seq a b stampa tutti in numeri da "a" compreso fino a "b" escluso. quindi potevi fare for i in `seq 0 100`; do .... ; done seq è utile quando hai a che fare con nomi di files: infatti senza l'opzioncina apposita, non stampa gli "0" riempitivi. In questo caso, il suo risultato è 0 1 2 3 4 5 6 7... e non 001 002 003 004 005. Questi cosi : ` si chiamano backslashes e servono per eseguire un comando "al volo". In realtà l'uso dei backslashes è fondamentale per uno scripter professionista, ma ne capirai l'importanza quando ne sentirai la necessità. Imparata la pipe "|" e il grep, hai visto il 50% delle cose che si usano negli scripts. Il resto sono "if", sintassi e comandi.
__________________
"Oggi è una di quelle giornate in cui il sole sorge veramente per umiliarti" Chuck Palahniuk Io c'ero Ultima modifica di Scoperchiatore : 12-06-2006 alle 09:34. |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Feb 2004
Città: BhO
Messaggi: 3701
|
grazie tante a tutti
![]()
__________________
il cucchiaio non esiste...MondoIT: recensioni, appunti di vita da nerd, virtualizzazione e altre diavolerie informatiche Linux User 414915 linux counter Ho concluso con yorick, gor, djgusmy85, sulphur, Rospaccio, Leland Gaunt, paciuli
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:40.