View previous topic :: View next topic |
Author |
Message |
opiu n00b
Joined: 03 Apr 2004 Posts: 56
|
Posted: Sat Jun 26, 2004 4:39 pm Post subject: [DEVEL] Shell scripting |
|
|
Ciao, devo sviluppare per l'università una applicazione per invio di mail.
Il mio problema è come far comporre il testo e passarlo al comando sendmail. Potrei far avviare vim in modalità easy (vim -y), far salvare e passare il file (ma come si salva in tale modalità samplificata?).
Oppure altre idee?
L'obiettivo è avere la possibilità di scrivere un breve testo con semplicità
grazie |
|
Back to top |
|
|
bld l33t
Joined: 26 Mar 2003 Posts: 759 Location: Outter Space
|
Posted: Sat Jun 26, 2004 5:34 pm Post subject: |
|
|
spiega in modo *molto* piu descrittivo cosa vuoi fare esattamente. _________________ A happy GNU/Linux user!! |
|
Back to top |
|
|
opiu n00b
Joined: 03 Apr 2004 Posts: 56
|
Posted: Sun Jun 27, 2004 10:08 am Post subject: |
|
|
Ok ci proverò!
La mia applicazione deve permettere l'invio di una mail ad una mailing list.
Il mio problema sta nella composizione del testo da passare al comando sendmail
Dando semplicemente sendmail l'utente avrebbe la possibilità di scrivere ma in modo troppo basilare soprattutto in caso di modifiche. (una linea alla volta, non ci si può spostare nel testo ecc).
Posso quindi appoggiarmi ad un editor qualsiasi purchè sia semplice (alla notepad per intendersi) e passare il file salvato a sendmail così:
vim -y message.txt
cat message.txt | sendmail -s "Hi there!" aaa@aaa.aa
Ho pensato di usare vim in modalità easy (vim -y) e qui vi chiedo come si salva e si esce dal programma andrebbe benissimo un ctrl-s o qualcosa del genere, nell'help di vim non sono riuscito a capire incredibile!
Quindi cancello il message.txt
Mi chiedevo però se è possibile ottenere lo stesso risultato senza apoggiarsi su un file, magari utilizzando delle pipe.
Grazie per i consigli |
|
Back to top |
|
|
xchris Advocate
Joined: 10 Jul 2003 Posts: 2824
|
Posted: Sun Jun 27, 2004 10:52 am Post subject: |
|
|
sara' che ho sempre usato "vi" nel modo standard.
Ma l'easy mode di vim mi sembra tutto tranne che easy
e se usassi nano?
ciao _________________ while True:Gentoo() |
|
Back to top |
|
|
Benve l33t
Joined: 13 Mar 2003 Posts: 897 Location: Italy Romagna
|
Posted: Sun Jun 27, 2004 11:42 am Post subject: |
|
|
usa l'editor predefinito del sistema, così ognuno usa quello che più gli piace |
|
Back to top |
|
|
opiu n00b
Joined: 03 Apr 2004 Posts: 56
|
Posted: Sun Jun 27, 2004 12:28 pm Post subject: |
|
|
Nano è facile ma ci sono troppe opzioni, a me serve qualcosa di basilare alla notepad.
L'idea di usare l'editor predefinito mi piace, però preferisco una soluzione uguale per tutti.
Invece nessuna soluzione alternativa? |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Sun Jun 27, 2004 6:00 pm Post subject: |
|
|
opiu wrote: | Invece nessuna soluzione alternativa? |
Una pagina web e 4 righe di php? _________________ Ciao da me! |
|
Back to top |
|
|
opiu n00b
Joined: 03 Apr 2004 Posts: 56
|
Posted: Sun Jun 27, 2004 7:03 pm Post subject: |
|
|
deve essere script di shell... |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Sun Jun 27, 2004 7:54 pm Post subject: |
|
|
opiu wrote: | deve essere script di shell... |
Quello che non mi é chiaro é chi o cosa scrive la mail e cosa questa deve contenere... se realmente hai bisogno di interazione umana (mi é sembrato di capire cosí ma non son sicuro) stabilisci un editor di default e onora le variabili d'ambiente EDITOR e VISUAL
Edit: vim non é standard, certo non lo é piú o meno di nano. Se vuoi qualcosa che veramente é presente su tutti gli unix devi chiamare ed, altrimenti vi (liscio), e poi gli altri a seguire! _________________ Ciao da me! |
|
Back to top |
|
|
opiu n00b
Joined: 03 Apr 2004 Posts: 56
|
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Sun Jun 27, 2004 8:40 pm Post subject: |
|
|
opiu wrote: | queste sono le richieste del docente (Prima semianualità)
|
Editor: usa "vi" (non vim e non nano...)
Poi, per il nome del file puó esserti utile il comando mktemp _________________ Ciao da me! |
|
Back to top |
|
|
FonderiaDigitale Veteran
Joined: 06 Nov 2003 Posts: 1710 Location: Rome, Italy
|
Posted: Sun Jun 27, 2004 8:45 pm Post subject: |
|
|
non ho capito se sei uno studente di informatica, ma se lo sei allora una delle prime cose che ti insegnano e' di avere una certa 'forma mentis' nel creare una commessa, o un progetto.
tu non ci hai detto i parametri da inserire, cosa inserire (testo, attachment mime? cosa?), come viene eseguito,ecc.
se vuoi una soluzione a un problema, devi spiegarlo... il problema. _________________ Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica
|
|
Back to top |
|
|
opiu n00b
Joined: 03 Apr 2004 Posts: 56
|
Posted: Sun Jun 27, 2004 8:48 pm Post subject: |
|
|
mktemp.... GRANDE! Avevo giusto l'impressione che un nome prestabilito non era una buona soluzione...
Però usare vi "duro e puro" non mi convince perchè alll'utente non deve essere richiesta alcuna conoscenza... e vi è tutt'altro che immediato. Per questo pensavo alla modalità easy o altro editor.
Per FonderiaDigitale: sì hai ragione, solo non volevo espormi più di tanto nel chiedere aiuto, solo una piccola indicazione poteva andare bene, anche se alla fine ho addirittura messo il link delle specifiche. |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Sun Jun 27, 2004 8:54 pm Post subject: |
|
|
opiu wrote: | Però usare vi "duro e puro" non mi convince perchè alll'utente non deve essere richiesta alcuna conoscenza... e vi è tutt'altro che immediato. Per questo pensavo alla modalità easy o altro editor. |
Si ma il requisito é che deve essere standard.
E come ti ho suggerito valuta le variabili EDITOR e VISUAL che di norma contengono l'editor preferito dall'utente _________________ Ciao da me! |
|
Back to top |
|
|
bld l33t
Joined: 26 Mar 2003 Posts: 759 Location: Outter Space
|
Posted: Sun Jun 27, 2004 9:29 pm Post subject: |
|
|
va beh che .. leggendo quel coso.. non so se e' giusto aiutarti
Dovresti saper farlo da solo no? Pero dato che non sono in condizione (sigh) di fare morale altrui,, cmq. con mailx non e' molto piu semplice gestire il tutto? Voglio dire.. ce gia tutto li.. _________________ A happy GNU/Linux user!! |
|
Back to top |
|
|
opiu n00b
Joined: 03 Apr 2004 Posts: 56
|
Posted: Sun Jun 27, 2004 9:48 pm Post subject: |
|
|
ok giusto. Ho chiesto abbastanza!
Vi ringrazio |
|
Back to top |
|
|
|