![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| ksh: cmd utgång till ingången på en annan script | IMTheNachoMan | Shell-programmering och Skript | 2 | 04-27-2008 10:58 |
| log script för input och output använder tee? | moseschrist | Shell-programmering och Skript | 0 | 11-12-2006 03:32 |
| Att ge underlag till ett manus med hjälp av ett skript | radhika03 | Shell-programmering och Skript | 7 | 08-18-2005 04:17 |
| kommandorad paramaters | edog | UNIX for Dummies Frågor & Svar | 1 | 01-15-2002 11:40 |
| Läsa indata i ett Script | alwayslearningunix | UNIX for Dummies Frågor & Svar | 2 | 03-30-2001 01:48 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Script Input Paramaters
Jag försöker skriva ett enkelt skript för att skicka e-post med hjälp ksh på en Sun Solaris rutan.
Skriptet är följande: # Argument: $ 1 \u003d Command Typ dvs mailx etc # $ 2 \u003d Angående # $ 3 \u003d Från # $ 4 \u003d Till # $ 5 \u003d Mail Arkiv # # Om POST är mailx gör: # Om [ "$ 1" \u003d "mailx"] sedan mailx-s $ 2-r $ 3 $ 4 <$ 5 fi Problemet är här. Ämnet input paramater dvs $ 2 kan vara en fullständig mening dvs "Testa e-post". Så hur får jag ett ksh manus att läsa i en mening och se det som en enda ingång paramater och inte flera paramaters. Detta skript körs från en 4GL programmet och ingående paramaters har gått från BF områden. Finns det en UNIX ersätta kommando jag kan använda. Jag tänkte passerar föremål i följande "Test_E-post" och kanske ersätta understreck "_" med ett mellanslag "". Är det möjligt? Skål! |
|
||||
|
Hej,
Du kan lämna föremål inom dubbla citattecken ". Exempel: katt arg.ksh Kod:
#!/bin/ksh echo $1 $2 $3 $4 $5 Kod:
./arg.ksh mailx "Test Email" a@b.com d@e.com File Kod:
Output : mailx Test Email a@b.com d@e.com File Tack Nagarajan G |
|
||||
|
Tack ...
Egentligen hade jag bara räknat ut själv. Om jag använder enkla citationstecken från 4GL och sedan ändra mailx del av skript för att ta i bokstavlig citationstecken fungerar det bra.
Skål igen Slainte. |