Não é possível mover arquivos usando o script abaixo

0
#!/bin/bash
file="/home/BILEKJ/Reprocess/data.txt"
while IFS= read -r line
do
    mv "/home/BILEKJ/Reprocess/EDI855/$line" "/home/BILEKJ/Reprocess/Final855" >/dev/null 2>&1
done <"$file"

Quando executo isso, não há erros, mas os arquivos não são movidos para o local de destino.

Meus nomes de arquivos de entrada são como abaixo

PFZ_EDI855_MLC_JKC_ORDER_ACKNOWLEDGEMENT_20170328163787216.TXT--31823595
PFZ_EDI855_MLC_JKC_ORDER_ACKNOWLEDGEMENT_20170328190687220.TXT--31831795
PFZ_EDI855_MLC_JKC_ORDER_ACKNOWLEDGEMENT_20170328191687221.TXT--31831983
PFZ_EDI855_MLC_JKC_ORDER_ACKNOWLEDGEMENT_20170329091787222.TXT--31872252
    
por user2231076 22.06.2017 / 18:04

1 resposta

0

Tente com este comando:

cat $file | xargs -i{} mv /home/BILEKJ/Reprocess/EDI855/{} /home/BILEKJ/Reprocess/Final855
    
por 22.06.2017 / 20:36