Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[DEVEL] Shell scripting
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
opiu
n00b
n00b


Joined: 03 Apr 2004
Posts: 56

PostPosted: Sat Jun 26, 2004 4:39 pm    Post subject: [DEVEL] Shell scripting Reply with quote

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
View user's profile Send private message
bld
l33t
l33t


Joined: 26 Mar 2003
Posts: 759
Location: Outter Space

PostPosted: Sat Jun 26, 2004 5:34 pm    Post subject: Reply with quote

spiega in modo *molto* piu descrittivo cosa vuoi fare esattamente.
_________________
A happy GNU/Linux user!!
Back to top
View user's profile Send private message
opiu
n00b
n00b


Joined: 03 Apr 2004
Posts: 56

PostPosted: Sun Jun 27, 2004 10:08 am    Post subject: Reply with quote

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
View user's profile Send private message
xchris
Advocate
Advocate


Joined: 10 Jul 2003
Posts: 2824

PostPosted: Sun Jun 27, 2004 10:52 am    Post subject: Reply with quote

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
View user's profile Send private message
Benve
l33t
l33t


Joined: 13 Mar 2003
Posts: 897
Location: Italy Romagna

PostPosted: Sun Jun 27, 2004 11:42 am    Post subject: Reply with quote

usa l'editor predefinito del sistema, così ognuno usa quello che più gli piace
Back to top
View user's profile Send private message
opiu
n00b
n00b


Joined: 03 Apr 2004
Posts: 56

PostPosted: Sun Jun 27, 2004 12:28 pm    Post subject: Reply with quote

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
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Sun Jun 27, 2004 6:00 pm    Post subject: Reply with quote

opiu wrote:
Invece nessuna soluzione alternativa?


Una pagina web e 4 righe di php?
_________________
Ciao da me!
Back to top
View user's profile Send private message
opiu
n00b
n00b


Joined: 03 Apr 2004
Posts: 56

PostPosted: Sun Jun 27, 2004 7:03 pm    Post subject: Reply with quote

deve essere script di shell...
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Sun Jun 27, 2004 7:54 pm    Post subject: Reply with quote

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
View user's profile Send private message
opiu
n00b
n00b


Joined: 03 Apr 2004
Posts: 56

PostPosted: Sun Jun 27, 2004 8:32 pm    Post subject: Reply with quote

Sì sì l'interazione umana è fondamentale!
Essendo ancora molto niubbo di linux probabilmente non riesco proprio a spiegarmi! Cmq

http://www.elet.polimi.it/upload/fornacia/didattica/OS/PROGmaggio2004.pdf

queste sono le richieste del docente (Prima semianualità)

ciao
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Sun Jun 27, 2004 8:40 pm    Post subject: Reply with quote

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
View user's profile Send private message
FonderiaDigitale
Veteran
Veteran


Joined: 06 Nov 2003
Posts: 1710
Location: Rome, Italy

PostPosted: Sun Jun 27, 2004 8:45 pm    Post subject: Reply with quote

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
View user's profile Send private message
opiu
n00b
n00b


Joined: 03 Apr 2004
Posts: 56

PostPosted: Sun Jun 27, 2004 8:48 pm    Post subject: Reply with quote

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
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Sun Jun 27, 2004 8:54 pm    Post subject: Reply with quote

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
View user's profile Send private message
bld
l33t
l33t


Joined: 26 Mar 2003
Posts: 759
Location: Outter Space

PostPosted: Sun Jun 27, 2004 9:29 pm    Post subject: Reply with quote

va beh che .. leggendo quel coso.. non so se e' giusto aiutarti :P

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
View user's profile Send private message
opiu
n00b
n00b


Joined: 03 Apr 2004
Posts: 56

PostPosted: Sun Jun 27, 2004 9:48 pm    Post subject: Reply with quote

ok giusto. Ho chiesto abbastanza! :oops:
Vi ringrazio
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum