Ejecutar un script en un directorio
Publicado por José Luis (2 intervenciones) el 02/09/2004 00:49:16
EL asunto es el siguiente:
tengo un subdirectorio con archivos xxx.sav y xxx_1.sav por ejemplo 100.sav tendrá su pareja 100_1.sav
quiero ejecutar el siguiente script para un numero indeterminado de archivos pero dentro de un for (en alguna ocasión vi un scrip que lo manejaba)
---- inicia el ejemplo ---
awk -c '{
if ($1=="S")
encabezado = "SHOT"
else
encabezado = "TRACE"
printf "%d %s %d %d %d %d %d %d\n",$3, encabezado,$4,$5,$6,$7,$8,$9
}' 289.SAV 289_2.SAV | sort > 289.tmp
awk -c '{printf "%s %d %d %d %d %d %d\n",$2,$3,$4,$5,$6,$7,$8}' 289.tmp > 289.final
------ fin del ejemplo ---
esto se ejecutaria por cada uno de los pares de archivos que encuentre y al final unir todas los *.final en un archivo de salida_general.
alguien me podria pasar un ejemplo de como usar el for para el contenido de un subdirectorio y ejecutar el scrip por archivo encontrado?
espero no haberme hecho bolas con la super explicacion!!! ;-)
SAlu2 a to2
José Luis
VHSATABMEX
tengo un subdirectorio con archivos xxx.sav y xxx_1.sav por ejemplo 100.sav tendrá su pareja 100_1.sav
quiero ejecutar el siguiente script para un numero indeterminado de archivos pero dentro de un for (en alguna ocasión vi un scrip que lo manejaba)
---- inicia el ejemplo ---
awk -c '{
if ($1=="S")
encabezado = "SHOT"
else
encabezado = "TRACE"
printf "%d %s %d %d %d %d %d %d\n",$3, encabezado,$4,$5,$6,$7,$8,$9
}' 289.SAV 289_2.SAV | sort > 289.tmp
awk -c '{printf "%s %d %d %d %d %d %d\n",$2,$3,$4,$5,$6,$7,$8}' 289.tmp > 289.final
------ fin del ejemplo ---
esto se ejecutaria por cada uno de los pares de archivos que encuentre y al final unir todas los *.final en un archivo de salida_general.
alguien me podria pasar un ejemplo de como usar el for para el contenido de un subdirectorio y ejecutar el scrip por archivo encontrado?
espero no haberme hecho bolas con la super explicacion!!! ;-)
SAlu2 a to2
José Luis
VHSATABMEX
Valora esta pregunta


0