![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
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 |
| scripting - escribir un script que se contará el número de veces que una palabra | BigTool4u2 | Programación de scripts de shell y | 3 | 06-24-2009 01:46 PM |
| sql scripting ayuda | sam786 | Programación de scripts de shell y | 3 | 12-10-2007 12:31 PM |
| diferencia entre AIX y scripts de shell scripts de shell de Unix. | haroonec | Programación de scripts de shell y | 2 | 04-12-2006 08:12 AM |
| scripting gurú del PLS ayudarme con secuencias de comandos en AIX | thatiprashant | Programación de scripts de shell y | 1 | 01-20-2006 07:58 PM |
| Scripting? | woofie | ¿Qué hay en tu mente? | 1 | 03-09-2005 07:03 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
ksh ayuda de secuencias de comandos
Tengo el archivo que se indican más adelante
servidor1 no dr aix 5300-05-03 9119-595 20-18888 sí ftp-águila server2 no dr aix 5300-05-03 9119-595 20-18888 sí ftp-águila server3 sí dr aix 5300-05-03 9119-595 20-18888 sí ftp-águila server4 sí dr aix 5300-05-03 9119-595 20-18888 sí ftp-águila Cuando corro por debajo de la concha: -- # FileName \u003d / list.config # cat $ archivo | grep-v "#" | sed -e 's / / / g' | awk '(print $ 1, $ 2)' | grep-w sí | cut-d ''-f1 server3 server4 Ahora, cuando ejecuto desde el shell script de este modo: -- #! / bin / ksh FileName \u003d / list.config awkfilter \u003d "$ 1, $ 2" filter_string \u003d "yes" temp_str \u003d (cat $ archivo | grep-v "#" | sed -e 's / / / g' | awk '(print "$ awk_filter') '| grep-w" $ temp_str1 $ Filter_String "| cut-d' '-f1) echo $ temp_str ####### no dé el mismo resultado que anteriormente me dio desde el shell. El set-x para el gato en la secuencia de comandos es la siguiente: -- + + Cat / list.config + Grep-v # + sed -es / / / g + Awk (print $ 1, $ 2) + Cut-f1-d + Grep-w sí temp_str \u003d + Eco ¿Puede alguien por favor me ayude a encontrar la razón por la que no trabaje en el guión? Última edición por praveenbvarrier; al 04-15-2008 09:48 AM.. |
|
||||
|
Ahora que el problema anterior se resuelve, estoy atascado con otra cuestión grep,
I sustituirá el gato como a continuación: -- cat $ archivo | grep-v "#" | sed -e 's / / / g' | awk '(print "$ awk_filter') '| grep-w $ Filter_String esto sólo funciona si ha Filter_string una palabra, si tiene dos palabras como "sí doctor" y luego da grep: 0652-033 No se puede abrir el dr. Aquí el grep no todo el contenido de los $ Filter_String de búsqueda, en lugar de tratar de buscar en sí a la búsqueda en el archivo dr. Cómo evitarlo. Última edición por praveenbvarrier; al 04-15-2008 11:15 AM.. |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|