The UNIX and Linux Forums  

Go Back   El UNIX y Linux Foros > Arriba Foros > UNIX para usuarios avanzados y expertos
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 04-12-2008
kodermanna kodermanna is offline
Usuario Registrado
  
 

Fecha: enero 2008
Puestos: 11
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.
  #2 (Enlace permanente)  
Old 04-12-2008
kodermanna kodermanna is offline
Usuario Registrado
  
 

Fecha: enero 2008
Puestos: 11
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
Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 09:44 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0