wellingtonfelix
(usa Outra)
Enviado em 15/02/2013 - 19:38h
Cara, tente isto:
Entre dentro do diretório onde estão os arquivos e execute:
ls -l | grep "B4_5678968_L002_R1_" | awk '{ print "COMANDO --parametros "$9}' | /bin/sh
Substitua COMANDO --parametros pelo seu comando e - se precisar - os parametros.
Explicando:
ls -l | grep "B4_5678968_L002_R1_"
Irá listar os arquivos do diretório e filtrar os começados com B4_5678968_L002_R1_ , assim, teremos:
[felix@localhost ~]$ ls -l | grep "B4_5678968_L002_R1_"
-rw-rw-r-- 1 felix felix 0 Feb 15 19:14 B4_5678968_L002_R1_001.EXTENSAO
-rw-rw-r-- 1 felix felix 0 Feb 15 19:14 B4_5678968_L002_R1_002.EXTENSAO
-rw-rw-r-- 1 felix felix 0 Feb 15 19:14 B4_5678968_L002_R1_003.EXTENSAO
-rw-rw-r-- 1 felix felix 0 Feb 15 19:14 B4_5678968_L002_R1_004.EXTENSAO
-rw-rw-r-- 1 felix felix 0 Feb 15 19:14 B4_5678968_L002_R1_005.EXTENSAO
ls -l | grep "B4_5678968_L002_R1_"
| awk '{ print "COMANDO --parametros "$9}'
Irá filtrar apenas a nona coluna da saída do ls, no caso, apenas o nome dos arquivos. Teremos:
[felix@localhost ~]$ ls -l | grep "B4_5678968_L002_R1_" | awk '{ print "COMANDO --parametros "$9}'
COMANDO --parametros B4_5678968_L002_R1_001.EXTENSAO
COMANDO --parametros B4_5678968_L002_R1_002.EXTENSAO
COMANDO --parametros B4_5678968_L002_R1_003.EXTENSAO
COMANDO --parametros B4_5678968_L002_R1_004.EXTENSAO
COMANDO --parametros B4_5678968_L002_R1_005.EXTENSAO
ls -l | grep "B4_5678968_L002_R1_" | awk '{ print "COMANDO --parametros "$9}'
| /bin/sh
Irá direcionar a saída do AWK para um shell, no caso, o SH.
Tenta aí e fala pra gente. ;)