![]() |
|
|
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 |
| UNIX para usuarios avanzados y expertos Experto a experto. Aprender avanzada UNIX, los comandos de UNIX, Linux, Sistemas Operativos, Administración de Sistemas, Programación, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| problema en el comando awk | viveksnv | Programación de scripts de shell y | 3 | 03-03-2008 04:59 AM |
| problema con el comando tr | Ravi Raj Kumar | UNIX para usuarios avanzados y expertos | 2 | 07-02-2007 07:41 AM |
| problema con el comando dd o quizás AFS problema | Anta | Programación de scripts de shell y | 0 | 08-25-2006 11:10 AM |
| problema comando ls | buckhtr77 | Sun Solaris | 2 | 12-06-2005 04:16 PM |
| Sed problema durante el uso de comando | gopskrish | UNIX for Dummies Preguntas y Respuestas | 2 | 06-27-2005 12:26 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Problema con el comando tr az 0-9
Hola expertos,
Me estoy haciendo un extraño resultado cuando se utiliza el comando tr. Estoy utilizando tr cambiar los nombres de archivo de extensiones creadas por escisión de mando (de AA, AB, AC, etc a 00, 01, 02, etc.) Si ejecuto el script de comandos obtener los resultados esperados pero cuando lo hago a través de una ficha de cron y invocarse desde una perl i scriipt obtener resultados extraños. Por ejemplo ab se convierte a 08 bis, pero se convierte a 00. + Old_ext \u003d ae + Extensión de impresión Viejo ae Extensión de edad ae + + Tr az 0-9 Echo + ae new_ext \u003d 0e Nueva prórroga de impresión + 0e Nueva prórroga 0e de ab new_ext viene como 08 a partir de ahí en adelante es 0C, 0d, 0e así. Aquí está la parte pertinente del Código. i en `ls $ () base_file_name. *` un old_ext \u003d $ (i ##*.} print "old" $ old_ext new_ext \u003d `echo $ old_ext | tr 'az''0 -9 '` print "Nueva Ampliación" $ new_ext hecho cualquier ayuda sería muy apreciada como he pasado muchas horas en ello. He intentado severl criterios de evaluación como poner en frente de echo, pero no pudo conseguir este trabajo. |
|
||||
|
tr az
Pude resolver el problema ahora. En lugar de usar 'az' Solía 'abcdefghijk ..'
Eso es todo. Estoy utilizando aix y depósito ksh |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|