![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| leggere elenco di nomi di file da file di testo e rimuovere questi file in diverse directory | fxvisions | Shell scripting e di programmazione | 5 | 08-07-2008 03:59 PM |
| leggere elenco di nomi di file da file di testo, di archivio, e rimuovere | fxvisions | Shell scripting e di programmazione | 5 | 03-20-2007 09:56 PM |
| leggere una parte del nome del file dalla lista nello script | happyv | Shell scripting e di programmazione | 3 | 10-20-2006 09:58 AM |
| leggere un elenco di uno alla volta | nortypig | Shell scripting e di programmazione | 7 | 08-27-2006 09:50 PM |
| elenco di leggere solo i file utilizzando trovare | vivekshankar | UNIX for Dummies Domande & Risposte | 1 | 05-26-2005 04:47 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
leggere da un file ad una lista
Ciao là,
Ho un file contenuto un elenco di indirizzo email, e ciascuno è separato da nuove linee. Voglio leggere il primo indirizzo e-mail in A: depositata e il resto in un elenco e va a cc campo. Io stesso ho in programma di utilizzare mailx di inviare l'email. Ho inserito l'indirizzo e-mail in un array, ma cosa posso fare per attivare l'array in un elenco, in modo che io possa passare al comando mailx? Lo script sta lavorando, ma le stampe elenco dei cc uno per uno. Che non lavorano per mailx poiché ho bisogno di tutti loro in una lista. Grazie! # leggere email, riga per riga, la prima riga va sempre al campo fname \u003d "/ home / ... / emailFile.txt" cc [100] \u003d "" # lista di cc receipients exec <$ fname Valore \u003d 0 mentre leggere linea fare valore \u003d `expr $ valore + 1»; if [$ value-eq 1] allora headit \u003d $ line echo "headit e-mail è: $ headit" # receipient indirizzo e-mail, sempre la prima linea del file altro cc [$ value] \u003d $ line echo "che contatti e-mail: ($ cc [$ value])" fi fatto # mailx comando per inviare e-mail con un testo corpo, attaccamento, cc, bcc, indirizzo e risposta, echo "test" | gatto - body.txt | mailx attachment.html-a-b "bcc@mail.com"-c "$ cc"-s "test"-r "reply@mail.com" "$ headit" |
|
||||
|
Salve,
per leggere tutte le email in un array: Codice:
email=( $(cat file) ) Codice:
TO=$email[1] Codice:
CC=$(for i in {2..${#email[@]}}; do printf "%s " ${email[$i]}; done)
HTH Chris |
|
||||
|
Salve,
c'è un piccolo errore in là. Essa deve essere: cc \u003d $ (for i in (2 ..${# email [@]}}; fare printf "% s", $ (e-mail [$ i]); fare ![]() La virgola è mancante, come avete bisogno di un elenco separato da virgole di repicipients. Io non uso mailx ma mutt. La seguente riga il trucco per me: echo prova | mutt-s test-c "$ cc" - $ a HTH Chris |
|
||||
|
Grazie per tutti i post. I really appreciate it. Chris, il codice non ha funzionato per me, però, questo è l'output:
someone@mail.com[1] (2 .. 2): errore di sintassi: operando attesi (token di errore è "(2 .. 2)") # forse perché ho solo due indirizzo di posta elettronica nel file. È possibile che il contenuto di file solo 1 o 2 indirizzi e-mail. Zaxxon codice funzionato per me. Grazie ancora per tutti gli ingressi. Ultimo a cura di pinkgladiator; al 11/18/2008 01:35 PM.. |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|