Newsgroup: it.comp.os.linux.iniziare
Titolo: come concatenare messaggi in una mailbox?

Come da subject. Ho tanti messaggi singoli che vorrei concatenare in
una mbox in formato ``classico'' a singolo file. Basta concatenarli
uno dietro l'altro con cat o c'e` qualche precauzione da prendere?
Massimiliano

 uno dietro l'altro con cat o c'e` qualche precauzione da prendere?
Se li hai  salvati da mutt, e` (quasi) sicuro  che basta concatenarli. O
piu` precisamente: se li salvi come  mailbox certamente si`, se li salvi
come allegati non saprei.  Ad ogni modo, se spulci bene,  c'e` un RFC in
proposito: me l'ero letto quando ho  fatto una modifica a qmail per fare
una cosa della quale preferirei tacere. (-:
-- 
  _      ___ ____
 | | /| / (_)_  / >>> aka Luciano Di Lucrezia
 | |/ |/ / / / /_   . Radiance BBS: 
+39-0362-332921
 - JOIN THE FUN NOW!
 |__/|__/_/ /___/   . Ban Micro$oft from Universities! Support Free Software.
 
Speak the Word -- the Word is all of us! (Queensryche)



lasciami indovinare cerchi di portare la mail che con amiga scaricavi
con YAM sotto il pinguino? Se sì io faccio così:
   > cat 0*.* >> mailbox-da-filtrare
   > formail -ds < mailbox-da-filtrare >> mailbox-filtrata
dove 0*.* rappresentano i vari messaggi di posta.
se vuoi un consiglio, conta quanti sono i messaggi e controlla quanti
ne ha generati formail, alcuni messaggi che ne forwardano altri con
all'interno tutti i dati del mittente originale vengono splittati e devi
compattarli a mano
Walter
-- 
Walter Cazzola, PhD - DISI, University of Genova
email: cazzola (at) 
disi.unige.it
 (or remove nospam. from the above address)


Se li unisci con cat credo che verranno icollati uno insieme all'altro,
dopo dovrai dare una passata di "vi" mettendo uno spazio tra la fine del
messaggio e il From: del successivo (per cercare in vi si usa /)
Ciao, Andrea
-- 
Andrea Carosi, just another linux user on a Debian woody

messaggio e il From: del successivo (per cercare in vi si usa /)
Hemm... sarebbero qualche centinaio... E' ora di studiarmi un po' di
scripting o di toccare l'argomento con il Python, mi sa. ;-)
Grazie.
Massimiliano

   > formail -ds < mailbox-da-filtrare >> mailbox-filtrata
Yeah! It works! :-)))
Grazie!
Massimiliano

una cosa della quale preferirei tacere. (-:
Tzk, sei il solito. ;-)
Massimiliano

 scripting o di toccare l'argomento con il Python, mi sa. ;-)
non ti assicuro niente, quindi backuppa prima il file :-) 
poi lo apri con vim e scrivi
:%s/From /^MFrom /
per ottenere ^M digita [CTRL+V] [CTRL+INVIO]
ciao
  angelo
-- 
"La cosa piu' difficile al mondo e' sapere come fare una cosa e guardare
qualcun altro farla sbagliata, senza commentare."  --  Theodore H. White
---------------------> b_angelo (at) 
inwind.it
 <------------------------

:%s/From /^MFrom /
Avevo gia` risolto, grazie ugualmente, pero` visto che vorrei
(ri)avvicinarmi a vim colgo l'occasione per una domanda. Intepreto
correttamente la riga qui sopra?
%s	/From		   /^MFrom		   /
replace ``from'' (regexp?) con un line feed + From ???
Massimiliano

 passato al pinguino non ti faccia sopravvalutarmi...
Via, cosa sara` mai leggersi un RFC... c'e` una prima volta per tutto...
non e` poi cosi` terribile... e poi l'RFC non pretende niente da te... e
che cavolo, insomma, e` primavera. (-:
(che bello: una citazione dal mio Vangelo... :-D )
-- 
  _      ___ ____
 | | /| / (_)_  / >>> aka Luciano Di Lucrezia
 | |/ |/ / / / /_   . Radiance BBS: 
+39-0362-332921
 - JOIN THE FUN NOW!
 |__/|__/_/ /___/   . Ban Micro$oft from Universities! Support Free Software.
 
Sia la vostra interfaccia utente standard input e standard output: il di piu`
viene dal Maligno. (dal Vangelo secondo Wiz)

  scripting o di toccare l'argomento con il Python, mi sa. ;-)
for i in `ls --colol=no`;do cat $i >> inbox ; echo "" >> inbox ; done


Via, cosa sara` mai leggersi un RFC... c'e` una prima volta per tutto...
Ue', hackman, ho detto che RFC non ne leggo per concatenare delle
mail, non che non ne leggo e basta! :-D E papparsi quello sul pop3
quando mi venne il ghiribizzo di leggermi la posta dal telnet, non fu
neppure quest'esperienza traumatica... insomma, sono sopravvissuto,
no? :-)
Massimiliano

for i in `ls --colol=no`;do cat $i >> inbox ; echo "" >> inbox ; done
Proprio quel che avevo in mente in pseudocodice. 1k Grazie :-)
Massimiliano


nuova mail
lo spazio c'e` solo per non fargli sostituire anche le righe con
"From:" tra gli headers. e poi avrei dovuto mettere /^From /, per
sostituire solo se "From " e` all'inizio della riga.
domanda: come hai risolto ? c'e` un post di Andrea Carosi che
consigliava un for-do, mi sembra ancora meglio che editare con vi.


consigliava un for-do, mi sembra ancora meglio che editare con vi.
Si`, infatti, era proprio quel che cercavo e se mi fosse balenato per
la mente che sarebbe stato cosi` immediato... comunque, avevo risolto
facendo filtrare il tutto a formail secondo un altro suggerimento (non
ricordo la riga di comando precisa).
Massimiliano