![]() |
|
|
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 |
| Grep diferentes archivos mediante un lazo? | foleyml | Programación de scripts de shell y | 6 | 01-02-2009 01:41 AM |
| grep y los archivos de bucle | kashik | Programación de scripts de shell y | 4 | 06-16-2008 09:41 AM |
| Grep comandos en bucle | karthikn7974 | Programación de scripts de shell y | 0 | 04-28-2008 10:16 AM |
| grep-v bucle while | bobo | UNIX for Dummies Preguntas y Respuestas | 8 | 01-26-2007 10:53 PM |
| grep en un bucle | gundu | Programación de scripts de shell y | 7 | 03-28-2005 05:59 PM |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
||||
|
Estoy tratando de trabajar en un archivo de comandos para tcsh pero soy bastante nuevo en linux y tiene varias preguntas.
1. ¿Cuál es la forma más eficaz de crear un tipo de bucle for? Tengo que correr dos bucles que se ejecutan en cada uno de los pasos de un valor inicial al valor final, por ejemplo, i \u003d 0, 1 \u003d\u003d 10, i + + en cualquier otro idioma. ¿Cuál es la forma más eficiente de esto? Hasta ahora hemos llegado con: conjunto i_forloopval \u003d `echo" forloop "| awk '(for (p \u003d 0,7, p <1,43, p \u003d 0.08 p) (p)) imprimir'` conjunto j_forloopval \u003d `echo" forloop "| awk '(for (p \u003d 0,9, p <1,81, p \u003d 0.1 p) (p)) imprimir'` i foreach ($ i_forloopval) j foreach ($ j_forloopval) pero parece que debe haber una manera más eficiente para ir a este respecto. 2. Cada vez que se ejecuta a través del bucle, que va a ejecutar un programa que crea un único archivo de salida. En lugar de tener que buscar manualmente a través de este archivo, yo estaba esperando para usar grep para buscar la línea que tenemos. Un determinado resultado sería algo como: 1 \ 1 \ GINC-NODE006 \ Frec \ RB3LYP \ 6-311G (d) \ BR2 \ TYLERT \ 02-Feb-2009 \ 0 \ \ # N Ge Adivina AllCheck om \u003d \u003d \u003d Leer SCRF Compruebe GenChk RB3LYP/6-311G (d) Frec \ \ Título \ \ 0,1 \ H., 0., 0., -0,0263112705 \ H., 0., 0., 2.3073112705 \ \ Version \u003d AM64L-G03Re vD.01 \ Estado \u003d 1-SGG \ HF 5148.2839416 \u003d- \ RMSD \u003d 5.854e-11 \ RMSF \u003d 1.293e-06 \ Therm al \u003d 0.0034749 \ Dipolo \u003d 0., 0., 0. \ DipoleDeriv \u003d 0., 0., 0., 0., 0., 0., 0., 0., 0., 0. , 0., 0., 0., 0., 0., 0., 0., 0. \ Polar \u003d 17.7366557,0., 17.7366557,0., 0., 51,89093 66 \ PG \u003d D * H [C * (Br1.Br1)] \ NImag \u003d 0 \ \ 0.00021679,0., 0.00021679,0., 0., 0,1438 2273, -0.00021679,0., 0., 0.00021679,0., -0.00021679,0., 0., 0.00021679,0., 0 ., -0.14382273,0., 0., 0.14382273 \ \ 0., 0., 0.00000224,0., 0., -0.00000224 \ \ \ @ la única información que se necesita es salir de esta HF \u003d- 5148,2839416. ¿Cuál es la mejor manera de extraer sólo desde el archivo de salida? Esto se complica aún más por el hecho de que esto no siempre se producen en una línea, sino que a veces aparecen como: una una línea: HF \u003d- 5148,28 39416 y, a continuación, esta parte será envuelto en la línea siguiente. Cualquier ayuda sería apreciada. |
| Marcadores |
| Etiquetas |
| foreach, grep, bucles, sustituir, búsqueda |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|