![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| lectura de datos XML a través de script de shell | freepal | Programación de scripts de shell y | 1 | 02-08-2008 11:52 AM |
| Script de shell - problema lectura barra invertida (\)! | rossi143 | Programación de scripts de shell y | 2 | 04-04-2007 03:52 AM |
| lectura de salida de comando de script de shell | b sri | Programación de scripts de shell y | 4 | 11-16-2006 12:52 AM |
| Ayuda: error en la lectura de la stdin | zhshqzyc | Programación de Alto Nivel | 5 | 09-25-2006 04:58 PM |
| Lectura de un cuadro en un script de shell | luiscarvalheiro | Programación de scripts de shell y | 13 | 08-10-2006 07:16 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
lectura de la stdin en un script de shell
Hola,
He conseguido que mi. Procmailrc a trabajar. Por lo menos activa un script que crea un archivo. Sin embargo, el archivo está vacío. ¿Cómo puedo obtener los datos que ha sido hilo? He hecho mucho creativa google en vano. Creo que debería estar en stdin, pero no puedo averiguar cómo acceder a él. Gracias Mike |
|
||||
|
Gracias Zaxxon,
Yo había tratado de que las variaciones. Yo realmente no tienen nada que publicar, porque yo estaba atascado al principio. Resulta que el problema es con mi comprensión de procmail desde el código funciona bien si la tubería a mi script de otro guión. Este es el procmailrc si alguien tiene algún conocimiento de estas cosas: : 0 b | $ HOME / test.sh Mi entendimiento es que esta tubería debe el cuerpo del mensaje de correo electrónico a la secuencia de comandos test.sh. Tal como está ahora, el script se activa, pero no parece ser algo hilo. He usado su sugerencia en un script llamado "test.sh": mientras que leer LÍNEA; hacer echo $ () LÍNEA> t.log hecho exit 0 si escribo un pequeño script que dice: echo "prueba" guárdelo como t.sh y ejecutarlo en la línea de comandos como ésta: . / t.sh |. / test.sh entonces el archivo se crea y t.log contiene la línea: prueba Si envío un correo electrónico a este buzón test.sh el script se activa t.log pero el archivo sólo contiene una línea en blanco. Ahí es donde estoy y me doy cuenta de esto no es un foro de procmail, pero cualquier ayuda será apreciada. |
|
||||
|
le gente sencilla ..
Código:
#!/bin/sh # Converts all lowercase text from # stdin to uppercase # tr '[:lower:]' '[:upper:]' < /dev/stdin # edward # ebaddouh@gmail.com Código:
$ echo "keep it simple" | myscript.sh KEEP IT SIMPLE |
|
|||||
|
Pruebe cmdline siguiente, configurar el script que llama la producción, la escritura de la stdin sólo leer y escribir en stdout.
Código:
| $HOME/myscript.sh > $HOME/my.log Código:
#!/usr/bin/ksh
typeset -u input
while read input
do
print "$input"
# if you like to add line to some file, then
# print some >> somefile
# single > is overwrite = file include only the lastline
done
Código:
while read line
do
print some
done >> outfile
# or ex. done | outpipecmd > outfile
# all output, which are done between do-done goto outfile
|
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|