Foros del Web » Administración de Sistemas » Unix / Linux »

shell oracle

Estas en el tema de shell oracle en el foro de Unix / Linux en Foros del Web. en una carpeta con varios archivos, necesito tomar uno de ellos, cualquiera. para procesarlo. mi problema es como tomo el nombre de uno solo. por ...
  #1 (permalink)  
Antiguo 12/02/2007, 10:21
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 20 años, 2 meses
Puntos: 0
shell oracle

en una carpeta con varios archivos, necesito tomar uno de ellos, cualquiera. para procesarlo.
mi problema es como tomo el nombre de uno solo.

por ejemplo en la carpeta /temp hay 3 archivos a1.txt, a2.txt y a3.txt
tomar a3.txt, procesar, luego tomar a1.txt procesar y asi sucesivamente.



hay un comando que me permita hecr algo parecido


Atte
MG
__________________
Dios es mas grande que tu problema :-)
  #2 (permalink)  
Antiguo 12/02/2007, 11:56
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 3 meses
Puntos: 47
Re: shell oracle

En bash seria algo asi:
Código:
for i in `ls *`
do
    procesas.....
done

Saludos
__________________
¡Volviendo a la programación!
  #3 (permalink)  
Antiguo 13/02/2007, 14:16
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 20 años, 2 meses
Puntos: 0
Re: shell oracle

esta perfecto, pero mira dos cosas. necesito redireccionar a otro directorio y ademas el primer nombre de archivo me envia ls file *.

asi lo dejo

for i in 'ls file *'
do
echo $i
done

me envia

ls file 1.sql 2.sql.....



probe haciendo
cd files
for i in 'ls *'
do
echo $i
done

me resulta
ls 1.sql 2.sql

muchas gracias por tu ayuda.
__________________
Dios es mas grande que tu problema :-)
  #4 (permalink)  
Antiguo 14/02/2007, 08:11
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años, 6 meses
Puntos: 35
Re: shell oracle

Cita:
Iniciado por maurimono Ver Mensaje
(...)
for i in 'ls file *'
(...)
¿No debería ser:
Código:
for i in `ls file/*`
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #5 (permalink)  
Antiguo 14/02/2007, 08:40
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 3 meses
Puntos: 47
Re: shell oracle

Puede ser, depende de que quiera nuestro amigo hacer con ese "file"
maurimono, ojo con las comillas en `ls loquesea`, que son comillas simples invertidas, no las simples que escribiste vos.
En mi teclado en español, esta a la derecha de la "P".
Saludos!
__________________
¡Volviendo a la programación!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:19.