![]() |
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 |
| añadiendo espacios a la primera línea basada en segundo disco. | Ammu | Programación de scripts de shell y | 2 | 11-16-2007 03:35 AM |
| reparto de un registro y añadir un registro a un archivo | rsolap | Programación de scripts de shell y | 1 | 08-13-2007 01:58 PM |
| Inserción de espacios en un registro | lyoncc | Programación de scripts de shell y | 5 | 06-01-2007 12:27 PM |
| la adición de espacios a una línea | mgirinath | Programación de scripts de shell y | 4 | 03-23-2007 12:38 PM |
| agregar una columna al final del registro | pavan_test | UNIX for Dummies Preguntas y Respuestas | 2 | 11-07-2005 11:39 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Adición de los espacios para registrar
Hola,
Quiero imprimir espacios en un remolque que se registro un solo comando. a saber, el comando de Unix que ya tengo recs \u003d `wc-l $ TargetFileDir / miarchivo.txt | cut-c1-9»; recs exportación; echo 'PCPC.DXDINPT.FC0.INPUTFLE.PASS' `date +% Y% m% d `` printf '% 015d \ n '$ recs `>> $ TargetFileDir/myfile1.txt Quería añadir un relleno de 200 plazas de decir al final. ¿Hay alguna forma por la que puedo hacer en el mismo comando |
|
||||
|
Printf Su declaración debe tener la estructura:
Código:
printf '%015d%-200s\n' $recs |
|
||||
|
Muchas gracias por sus esfuerzos y tiempo.
Más bien he intentado con el printf argumentos anteriores, sino más bien no hacer ejercicios. Me re-dirige la salida de la orden de archivo y cuando abrí el archivo no podía ver los espacios, incluso con la opción de la lista se. recs \u003d `wc-l PCPC.DXDINPT.FA0.INPUTFLE.PASS | cut-c1-9»; recs exportación; echo 'PCPC.DXDINPT.FA0.INPUTFLE.PASS' `date +% Y% m% d `` printf '%% 015d-200 \ n' $ recs » Salida: PCPC.DXDINPT.FA0.INPUTFLE.PASS20080128000000000000101 $ Donde $ representación de la final de la línea. ¿Puede proporcionarme algunas sugerencias más |
|
||||
|
Funciona bien para mí, tratar de dar un espacio adicional de la siguiente manera:
Código:
printf '%015d%-200s\n' $recs ' ' Código:
recs=`wc -l PCPC.DXDINPT.FA0.INPUTFLE.PASS|cut -c1-9`;export recs;echo 'PCPC.DXDINPT.FA0.INPUTFLE.PASS'`date +%Y%m%d``printf '%015d%-200s\n' $recs ' '` |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|