file eseguibili con comandi
file eseguibili con comandi
ciao a tutti
vorrei saprere:
1) come creare un file eseguibile in linux (come ad esempio un file .bat sotto WIn)
2) come creare un file che mandi in automatico un e mail con telnet
grazie
vorrei saprere:
1) come creare un file eseguibile in linux (come ad esempio un file .bat sotto WIn)
2) come creare un file che mandi in automatico un e mail con telnet
grazie
Re: file eseguibili con comandi
ti posso rispondere per la prima parte.
I file bat di windows sono semplici sequenze di comandi da eseguire uno di seguito all'altro (più o meno).
Puoi ottenere lo stesso con linux (ma se vuoi puoi fare cose MOOOOOLTO più complesse) così usando quello che si chiama uno script bash
1) apri un editor per file di testo
2) nella prima riga scrivi #! /bin/bash ----> questo è il programma che dovrà eseguire lo script (potrebbe essere anche python per un progrmama scritto in python, basta dirgli dove trovare l'interprete)
3) scrivi i comandi da eseguire
4) salva il file come pippo.sh
5) dai a pippo.sh l'attributo eseguibile chmod a+x pippo.sh (o qualcosa del genere, mi dimentico sempre)
6) lancia il comando con ./pippo.sh
I file bat di windows sono semplici sequenze di comandi da eseguire uno di seguito all'altro (più o meno).
Puoi ottenere lo stesso con linux (ma se vuoi puoi fare cose MOOOOOLTO più complesse) così usando quello che si chiama uno script bash
1) apri un editor per file di testo
2) nella prima riga scrivi #! /bin/bash ----> questo è il programma che dovrà eseguire lo script (potrebbe essere anche python per un progrmama scritto in python, basta dirgli dove trovare l'interprete)
3) scrivi i comandi da eseguire
4) salva il file come pippo.sh
5) dai a pippo.sh l'attributo eseguibile chmod a+x pippo.sh (o qualcosa del genere, mi dimentico sempre)
6) lancia il comando con ./pippo.sh
- Mr. Dreadsoft
- Entusiasta Emergente

- Messaggi: 1510
- Iscrizione: martedì 2 gennaio 2007, 11:08
- Contatti:
Re: file eseguibili con comandi
Ci sono decine di migliaia di guide per approfondire l'argomento. Controlla pluto.it, cerca bash script.1) come creare un file eseguibile in linux (come ad esempio un file .bat sotto WIn)
sai già farlo "a mano" ? non so, ma non credo sia possibile fare uno script, almeno non uno che usi telnet2) come creare un file che mandi in automatico un e mail con telnet
Progetto del momento: Trabolsciuter (ricerca i problemi già risolti nel forum di ubuntu)
- AlexSistemiFree
- Entusiasta Emergente

- Messaggi: 1373
- Iscrizione: venerdì 15 dicembre 2006, 9:43
Re: file eseguibili con comandi
Si chiamano script, come in dos si tratta di file testuali dove puoi inserire i comandi bash.
Esempio usando un editor di testo scrivi:
#!/bin/bash
ls *.html
salvi il file chiamandolo, ad es., lista.sh
poi lo rendi eseguibile:
chmod +x lista.sh
Per lanciarlo:
./lista.sh
In sostanza ti mostra un'elenco dei file presenti nella stessa directory in cui si trova lo script con l'estensione sh.
Ciao Ale
Nota:
In linux il concetto di estensione ha poca importanza, diciamo che per convenzione si usa mettere sh negli script bash.
Per il secondo esempio passo la palla ad altri.
Azzo ... nemmeno il tempo di scrivere che ti hanno già risposto.
Esempio usando un editor di testo scrivi:
#!/bin/bash
ls *.html
salvi il file chiamandolo, ad es., lista.sh
poi lo rendi eseguibile:
chmod +x lista.sh
Per lanciarlo:
./lista.sh
In sostanza ti mostra un'elenco dei file presenti nella stessa directory in cui si trova lo script con l'estensione sh.
Ciao Ale
Nota:
In linux il concetto di estensione ha poca importanza, diciamo che per convenzione si usa mettere sh negli script bash.
Per il secondo esempio passo la palla ad altri.
Azzo ... nemmeno il tempo di scrivere che ti hanno già risposto.
- overhill
- Scoppiettante Seguace

- Messaggi: 698
- Iscrizione: sabato 28 gennaio 2006, 18:37
- Località: Torino
- Contatti:
Re: file eseguibili con comandi
Uhm, temo che il dialogo che si apre tra due sistemi con il servizio telnet sia impossibile da gestire con uno script, ma non ne sono sicuro (più volte le possibilità del bash mi hanno lasciato basito!
)
Ciao a tutti
Mario Overhill
--------------------------------------------------------------------------------------
Mario Overhill
--------------------------------------------------------------------------------------
Re: file eseguibili con comandi
GRazie a tutti..
PEr quanto riguarda inviare e mail da telnet lo so fare, il problema pè che vorrei automatizzare il processo. Stavo pensando di sfruttare gli script bash il problema è che bash esegue i comandi in rapidissima successione. che righe di codice dovrei inserire fra un comando e l'altro per sfasare i vari comandi di una manciata di secondi?
grazie
PEr quanto riguarda inviare e mail da telnet lo so fare, il problema pè che vorrei automatizzare il processo. Stavo pensando di sfruttare gli script bash il problema è che bash esegue i comandi in rapidissima successione. che righe di codice dovrei inserire fra un comando e l'altro per sfasare i vari comandi di una manciata di secondi?
grazie
- Mr. Dreadsoft
- Entusiasta Emergente

- Messaggi: 1510
- Iscrizione: martedì 2 gennaio 2007, 11:08
- Contatti:
Re: file eseguibili con comandi
no, il problema reale è che il controllo non ritorna allo script finché non termina il comando precedente. Questo significa che una volta che lanci telnet, lo script non prosegue finché non esci da telnet...
non è questione di "sparare" bene i comandi. Probabilmente dovresti ricorrere ad un qualunque linguaggio di programmazione (python, perl, php) che permetta di fare le stesse cose ma senza passare per telnet.
non è questione di "sparare" bene i comandi. Probabilmente dovresti ricorrere ad un qualunque linguaggio di programmazione (python, perl, php) che permetta di fare le stesse cose ma senza passare per telnet.
Progetto del momento: Trabolsciuter (ricerca i problemi già risolti nel forum di ubuntu)
- Mr. Dreadsoft
- Entusiasta Emergente

- Messaggi: 1510
- Iscrizione: martedì 2 gennaio 2007, 11:08
- Contatti:
Si ... può ... fareeeeeee! (cit)
Progetto del momento: Trabolsciuter (ricerca i problemi già risolti nel forum di ubuntu)
Re: Si ... può ... fareeeeeee! (cit)
Mr. Dreadsoft ha scritto: http://www.linuxforums.org/forum/linux- ... cript.html
Per analogia ho scritto questo:
Codice: Seleziona tutto
#!/bin/bash
( sleep 1
telnet out.alice.it 25
sleep 5
echo "helo"
sleep 1
echo "mail from: ******"
sleep 1
echo "rcpt to:****"
sleep 1
#echo " "
#sleep 1
#echo "Hello."
sleep 1
echo "This is a test message."
sleep 1
echo "Bye."
sleep 1
echo "."
sleep 1
echo "QUIT"
) come mai? soluzioni?
grazie
Re: file eseguibili con comandi
perché helo te lo scriverebbe la bash, non il telnet 
Quindi se esci dalla finestra del telnet, lo script dovrebbe continuare e tu avresti il tuo helo stampato.
Però non credo sia quello che vorresti... ::)
Quindi se esci dalla finestra del telnet, lo script dovrebbe continuare e tu avresti il tuo helo stampato.
Però non credo sia quello che vorresti... ::)
Re: file eseguibili con comandi
Qualcuno pèotrebbe spiegarmi questo codice per favore?
che vuol dire EOF ?
e localhost deve essere sostituito? se si da cosa?
grazie
Codice: Seleziona tutto
[xxx@xxx src]$ nc localhost 25 << EOF
> HELO localhost
> MAIL FROM: user@whatever.com
> RCPT TO: user@whatever.com
> DATA
> this is a test
> .
> QUITe localhost deve essere sostituito? se si da cosa?
grazie
- overhill
- Scoppiettante Seguace

- Messaggi: 698
- Iscrizione: sabato 28 gennaio 2006, 18:37
- Località: Torino
- Contatti:
Re: file eseguibili con comandi
EOF credo sia "End Of File"
localhost è l'alias della tua macchina, il cui indirizzo (fisso) è "127.0.0.1"
localhost è l'alias della tua macchina, il cui indirizzo (fisso) è "127.0.0.1"
Ciao a tutti
Mario Overhill
--------------------------------------------------------------------------------------
Mario Overhill
--------------------------------------------------------------------------------------
Re: Si ... può ... fareeeeeee! (cit)
Mr. Dreadsoft ha scritto: http://www.linuxforums.org/forum/linux- ... cript.html
Spero di non scocciare troppo, ma non riesco a capire come fare funzionare netcat come spergato nel sito sopra.
potreste darmi una mano?
Grazie dell'aiuto che mi state dando! Oggi sto scoprendo tantissime cose nuove sulle potenzialità di un semplice terminale
Re: file eseguibili con comandi
>:(
inoltre non capisco come faccia il codice di quella pagian web a mandare un mail se non c'è nemmeno scritto il server SMTP tipo out.alice.it
HELP please
inoltre non capisco come faccia il codice di quella pagian web a mandare un mail se non c'è nemmeno scritto il server SMTP tipo out.alice.it
HELP please
- Mr. Dreadsoft
- Entusiasta Emergente

- Messaggi: 1510
- Iscrizione: martedì 2 gennaio 2007, 11:08
- Contatti:
Re: file eseguibili con comandi
Prima ti indico una breve guida sulla redirezione 
http://www.telug.it/marco/LinuxIntro/Li ... ode18.html
E poi ti faccio un esempio con pop3: per prima cosa scrivi un file con tutti i comandi.
e lo salvi, come, ad esempio, pop.txt. Poi fai
si capisce il senso ? se non si capisce leggi un pò la pagina che ti ho indicato. Ed ecco il risultato
Bello, no ? (good). Vado a vedere il fesso che mi ha mandato un allegato da 2MB...
(ot) occhio ad usare queste cose a norma di legge...
http://www.telug.it/marco/LinuxIntro/Li ... ode18.html
E poi ti faccio un esempio con pop3: per prima cosa scrivi un file con tutti i comandi.
Codice: Seleziona tutto
user dreadsoft
pass *********
list
quit
Codice: Seleziona tutto
cat pop.txt | nc pop.mail.yahoo.it 110Codice: Seleziona tutto
+OK hello from popgate on pop002.mail.ukl.yahoo.com 2.38.1
+OK password required.
+OK maildrop ready, 5 messages (2082777 octets) (2085091 2051801088)
+OK 5 messages (2082777 octets)
1 2101520
2 5094
3 2542
4 2728
5 2880
.
+OK server signing off.
(ot) occhio ad usare queste cose a norma di legge...
Progetto del momento: Trabolsciuter (ricerca i problemi già risolti nel forum di ubuntu)
Re: file eseguibili con comandi
Ti ringrazio tanto per l'intervento, ma ancora non va...
mi si blocca qui:
e nel file prova.txt ho scritto:
Grazie ancora e scusate la mia ignoranza :-[
mi si blocca qui:
Codice: Seleziona tutto
salvatore@salvatore-desktop:~$ Desktop/
bash: Desktop/: is a directory
salvatore@salvatore-desktop:~$ cd Desktop/
salvatore@salvatore-desktop:~/Desktop$ cat prova.txt | nc out.alice.it 25
220 FBCMCL01B02.fbc.local Microsoft ESMTP MAIL Service, Version: 6.0.3790.1830 ready at Wed, 12 Sep 2007 15:37:00 +0200
Codice: Seleziona tutto
HELO
MAIL FROM: *******
RCPT TO: ********
DATA
this is a test
.
QUITGrazie ancora e scusate la mia ignoranza :-[
- Mr. Dreadsoft
- Entusiasta Emergente

- Messaggi: 1510
- Iscrizione: martedì 2 gennaio 2007, 11:08
- Contatti:
Re: file eseguibili con comandi
boh... è il server di alice che non produce nessun segno di vita... :-\
Progetto del momento: Trabolsciuter (ricerca i problemi già risolti nel forum di ubuntu)
Re: file eseguibili con comandi
ma se halo lo scrivo da terminale funziona...Mr. Dreadsoft ha scritto: boh... è il server di alice che non produce nessun segno di vita... :-\
- Mr. Dreadsoft
- Entusiasta Emergente

- Messaggi: 1510
- Iscrizione: martedì 2 gennaio 2007, 11:08
- Contatti:
Re: file eseguibili con comandi
via telnet sì, ma non via nc... non so perché
Progetto del momento: Trabolsciuter (ricerca i problemi già risolti nel forum di ubuntu)
- daemon_nio
- Entusiasta Emergente

- Messaggi: 1012
- Iscrizione: lunedì 15 gennaio 2007, 14:18
- Sesso: Maschile
- Località: London
- Contatti:
Re: file eseguibili con comandi
In che senso ti si blocca qui???io sono ha scritto: Ti ringrazio tanto per l'intervento, ma ancora non va...
mi si blocca qui:
e nel file prova.txt ho scritto:Codice: Seleziona tutto
salvatore@salvatore-desktop:~$ Desktop/ bash: Desktop/: is a directory salvatore@salvatore-desktop:~$ cd Desktop/ salvatore@salvatore-desktop:~/Desktop$ cat prova.txt | nc out.alice.it 25 220 FBCMCL01B02.fbc.local Microsoft ESMTP MAIL Service, Version: 6.0.3790.1830 ready at Wed, 12 Sep 2007 15:37:00 +0200
Codice: Seleziona tutto
HELO MAIL FROM: ******* RCPT TO: ******** DATA this is a test . QUIT
Grazie ancora e scusate la mia ignoranza :-[
beh hai finito
forse non riesci ad inviare perché devi fare un nuovo rigo con solo il punto e dare due invii per inviare la e-mail.
così:
Codice: Seleziona tutto
.
Sempre costruendo qualcosa di nuovo: Matag: The Game
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti