Enviado em 13/08/2018 - 13:55h
eu preciso de uma ajuda para otimizar o codigo abaixo, eu preciso ter um arquivo similar ao "arquivo_com_nome_dos_arquivos.txt" que possui o nome do arquivo porem com o path correto do arquivo.
Bem eu estou criando um arquivo com todos meus path dos arquivos depois estou lendo o arquivo com o nome dos arquivos substituindo pelo path completo e salvado em outro arquivo porem o processo esta muito.
Bem eu estou criando um arquivo com todos meus path dos arquivos depois estou lendo o arquivo com o nome dos arquivos substituindo pelo path completo e salvado em outro arquivo porem o processo esta muito.
find MEUDIRETORIO -name *.txt > arquivo_com_o_path_dos_arquivos.txt
i=0;
while read line
do
if [ $i -gt 0 ] ; then
line1=$(awk '{print $1}' <<< $line)
mypath=$(grep "$line1" arquivo_com_o_path_dos_arquivos.txt)
line=${line/${line1}/$mypath}
echo "$line" >> arquivo_com_path_mais_nome.txt
else
echo "$line" >> arquivo_com_path_mais_nome.txt
fi
i=`expr $i + 1`
done < arquivo_com_nome_dos_arquivos.txt