![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| read listáját fájlnevek szöveges fájl, és távolítsa el ezeket a fájlokat több directories | fxvisions | Shell programozás és Scripting | 5 | 08-07-2008 04:59 PM |
| read listáját fájlnevek szöveges fájl-archívum, és távolítsa el | fxvisions | Shell programozás és Scripting | 5 | 03-20-2007 09:56 PM |
| Olvastam egy része filename a listáról a forgatókönyvben | happyv | Shell programozás és Scripting | 3 | 10-20-2006 10:58 AM |
| Olvass el egy egy olyan időpontban | nortypig | Shell programozás és Scripting | 7 | 08-27-2006 10:50 PM |
| lista csak olvasható fájl segítségével találjanak | vivekshankar | A UNIX a dummies Kérdések és válaszok | 1 | 05-26-2005 05:47 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
olvasni egy fájlt, egy lista
Hello there,
Van egy fájl tartalmát egy listát az e-mail címét, és az egyes külön az új sorokat. Azt akarom, hogy olvassa el az első e-mail címét, HOGY benyújtani, a többi egy listát, és megy a cc mezőben. Azt a szándékot, hogy mailx küldeni az e-mailt. Én beilleszteni az e-mail címét, egy tömbben, de mit tehetek, hogy az array egy listát, így nem adja át a mailx parancs? A script működik, de kiírja listáját cc egyesével. Ez nem fog működni a mailx mert szükség van az összes őket egy listában. Köszönöm! # olvasni az e-mail cím soronként, az első sorban mindig megy a téren fname \u003d "/ home / ... / emailFile.txt" cc [100] \u003d "" # listáját cc receipients exec <$ fname value \u003d 0 miközben olvastam sorban tesz value \u003d `expr $ value + 1"; if [$ value-eq 1] majd headit \u003d $ sor echo "headit email: $ headit" # receipient e-mail címet, és mindig az első sorban a fájlban vagy cc [$ value] \u003d $ line echo "A kapcsolatok email: $ (cc [$ value])" fi kész # mailx parancsot, hogy küldjön e-mailt a szöveges szervezet, lefoglalás, cc, bcc, és válaszüzenet cím, echo "test" | cat - body.txt | mailx-egy attachment.html-b "bcc@mail.com"-c "$ cc"-s "teszt"-r "reply@mail.com" "$ headit" |
|
||||
|
Szia, olvasni az összes e-mailt egy tömb: Kód:
email=( $(cat file) ) Kód:
TO=$email[1] átalakítására, a tömb egy lista: Kód:
CC=$(for i in {2..${#email[@]}}; do printf "%s " ${email[$i]}; done)
Melyik iterates át a tömböt kezdve pozícióját 2 a hossza a tömbben, az, hogy kiírja a jelenlegi tömb követi a hely, de nincs sortörés. Az eredmény telt, hogy a változó CC. Most akkor az a $, és a CC-in $ CC. HTH Chris |
|
||||
|
Szia,
van egy kis hiba ott. Azt kell mondani: CC \u003d $ (for i in (2 ..${# email [@]}}; do printf "% s" $ (email [$ i]); tenni ![]() A vessző hiányzik, amikor szüksége van egy vesszővel elválasztott listája repicipients. Nem használok mailx de korcs. A következő sorban meg a trükk nekem: echo vizsgálat | mutt-s teszt-c "$ CC" - $ a HTH Chris |
|
||||
|
Kösz mindenkinek a hozzászólásokat. Nagyra értékelem. Chris kód nem dolgozott, de nekem ez az output:
someone@mail.com[1] (2) .. 2: syntax error: operandushosszra várható (error token is "(2 .. 2)") # Talán azért, mert csak két e-mail címét a fájlt. Lehetséges, hogy a fájl tartalma csak 1 vagy 2 e-mail címeket. Zaxxon kódja dolgozott velem. Köszönet az összes bemenet. Last edited by pinkgladiator; 11/18/2008 at 01:35 PM.. |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|