![]() |
|
|
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 |
| behandlingen XML datas via Shell Script | freepal | Shell-programmering och Skript | 1 | 02-08-2008 11:52 |
| Shell Script - problem behandlingen snedstreck (\)! | rossi143 | Shell-programmering och Skript | 2 | 04-04-2007 03:52 |
| behandlingen command output från shell script | Sri b | Shell-programmering och Skript | 4 | 11-16-2006 12:52 |
| Hjälp: fel vid läsning från stdin | zhshqzyc | High Level Programming | 5 | 09-25-2006 04:58 |
| Läsa en tabell i ett shell script | luiscarvalheiro | Shell-programmering och Skript | 13 | 08-10-2006 07:16 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
att läsa från stdin i ett shell script
Hej,
Jag har lyckats få min. Procmailrc fil till arbete. Åtminstone det utlöser ett skript som skapar en fil. Men filen är tom. Hur får jag tag på den data som har varit ledas? Jag har gjort mycket kreativ googling utan resultat. I belive ska det vara i stdin, men jag kan inte räkna ut hur man kan få det. Tack Mike |
|
||||
|
Tack Zaxxon,
Jag hade försökt varianter av det. Jag har egentligen inte något att lägga upp eftersom jag var fast i början. Det visade sig att problemet med min förståelse för procmail sedan din kod fungerar bra om jag rör till mitt manus från en annan script. Här är procmailrc om någon har någon kännedom om det här: : 0 B | $ HOME / test.sh Min uppfattning är att detta ska röret brödtexten i e-post till skriptet test.sh. Som det ser ut just nu, är skriptet utlöses, men det verkar inte vara något ledas. Jag har använt ditt förslag i ett manus som heter "test.sh": samtidigt läsa LINE; göra echo $ (line)> t.log gjord exit 0 om jag skriver ett litet skript som säger: echo "test" spara den som t.sh och köra den på kommandoraden så här: . / t.sh |. / test.sh kommer filen t.log skapas och innehåller raden: test Om jag skickar ett mail till brevlådan skriptet test.sh utlöses men filen t.log endast innehåller en tom rad. Det är där jag är på och jag inser att detta inte är en procmail forum, men någon hjälp kommer att uppskattas. |
|
||||
|
keep it simple folk .. Kod:
#!/bin/sh # Converts all lowercase text from # stdin to uppercase # tr '[:lower:]' '[:upper:]' < /dev/stdin # edward # ebaddouh@gmail.com Du borde ringa ditt manus på följande sätt: Kod:
$ echo "keep it simple" | myscript.sh KEEP IT SIMPLE skål |
![]() |
| Komihåglista |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|