acoscarelli
(usa Ubuntu)
Enviado em 14/03/2013 - 11:04h
Bom Dia Galera
Preciso de um Help. Basicamente eu preciso guardar algumas partes de dois arquivos em duas variáveis diferentes. EXEMPLO:
/temp/Diretorio_1/
PZD_004_004_DR237087_T1D.tgz
PZD_004_004_DR237087_O1D.tgz
PZD_004_004_DR237087_R3D.tgz
/temp/Diretorio_2/
P4D_004_004_DR237087_T1D.tgz
P4D_004_004_DR237087_J1D.tgz
P4D_004_004_DR237087_V3D.tgz
Neste caso eu utilizei o cut para pegar a parte do arquivo que preciso com parametro ficando assim as variaveis;
/temp/Diretorio_1/
VAR_1=cut -d"_" -f4 | cut -c1-3'
/temp/Diretorio_2/
VAR_2='cut -d"_" -f4 | cut -c1-3'
O que estou travando. Em fazer a condição para o mesmo. Preciso que caso as variáveis com esta parte dos arquivos forem iguais, copiar o arquivo de um dir para o outro.
Fiz a seguinte condição;
for ARQ in `ls *.tgz`
do
if [ $VAR1 == $VAR2 ]; then
Porem o erro que retorna é, se existe em um dir e nao existe no outro dir, ele nao move nada. Nem os arquivos que deveriam ser movidos.
Alguem teria alguma solução ?