msoliver
(usa Debian)
Enviado em 12/06/2018 - 22:33h
tonycalipsu escreveu:
Boa tarde galera,
Com a dica do Marcelo Oliver, consegui identificar o arquivo, mas não consegui copiar para onde quero, to fazendo algo errado, podem me ajudar?
O script ficou assim:
#!/bin/bash
dirPAR=/DIAS_PARES
dirIMPAR=/DIAS_IMPARES
for arq in $(ls -1 *.xva);do
read -a cmp <<< $(date -r"$arq");
((${cmp[2]}%2==0)) && stt=PAR || stt=IMPAR;
echo "$arq $stt";
if $stt=PAR ; then ===> acho que o erro ta aki
cp -pvf $arq $dirPAR
else
cp -pvf $arq $dirIMPAR
fi
done
Boa noite Tony.
Segue com o "copy", testado e aprovado . . . :)
[code]#!/bin/bash
[ ! -e PAR ] && mkdir PAR;[ ! -e IMPAR ] && mkdir IMPAR;
for arq in $(ls -1 *.sh);do
read -a cmp <<< $(date -r"$arq");
if (( ${cmp[2]}%2 == 0 ));then
stt=PAR;DIR=PAR;let cp++;
echo "$(ls -l $arq)" >> par.txt
else
stt=IMPAR;DIR=IMPAR;let ci++;
echo "$(ls -l $arq)" >> impar.txt
fi
#cp $arq $DIR;
#echo -e "${cmp[2]} $arq $stt\n$(ls -l $arq)";
done
echo -e "Copiados $cp Arquivos PAR\nCopiados $ci Arquivos IMPAR"/code]
É Gerado o par.txt e o impar.txt, com a relação dos arquivos ...
Só não esqueça de marcar como a melhor resposta . . . Rsrsrsrsr
att.:
Marcelo Oliver