Enviado em 25/11/2015 - 13:41h
Deu certo em alguns arquivos e outros não, acho que por conta de caracteres:
/move.sh: line 91: erro de sintaxe próximo do `token' não esperado `('
./move.sh: line 91: `mv 20131114_111924(0).jpg /home/user/bb'
/move.sh: line 91: erro de sintaxe próximo do `token' não esperado `('
./move.sh: line 91: `mv 20131114_111924(0).jpg /home/user/bb'
conectadohost escreveu:
Fiz da seguinte forma e funcionou no CentOs acredito que funcione no fedora
cat /home/user/aa/lista.txt | awk -F " " '{print "mv "$1" /home/user/bb"}' > /home/user/aa/lista1.txt
depois vc cria um script com qualquer nome, tipo movemeuarquivo.sh
pode ser assim cat /home/user/aa/lista1.txt > /bin/movemeuarquivo.sh
coloca isso antes de tudo no script movemeuarquivo.sh
#!/bin/bash
SHELL=/bin/sh
PATH=/sbin:/usr/sbin:/usr/bin:/bin
cd /home/user/aa
salva
da permissão chmod 777 /bin/movemeuarquivo.sh
e executa movemeuarquivo.sh
Explicando: o que fizemos foi inserir o MV antes dos arquivos que serão movidos, e acrescentamos o local para onde vão ser movidos.
Fiz da seguinte forma e funcionou no CentOs acredito que funcione no fedora
cat /home/user/aa/lista.txt | awk -F " " '{print "mv "$1" /home/user/bb"}' > /home/user/aa/lista1.txt
depois vc cria um script com qualquer nome, tipo movemeuarquivo.sh
pode ser assim cat /home/user/aa/lista1.txt > /bin/movemeuarquivo.sh
coloca isso antes de tudo no script movemeuarquivo.sh
#!/bin/bash
SHELL=/bin/sh
PATH=/sbin:/usr/sbin:/usr/bin:/bin
cd /home/user/aa
salva
da permissão chmod 777 /bin/movemeuarquivo.sh
e executa movemeuarquivo.sh
Explicando: o que fizemos foi inserir o MV antes dos arquivos que serão movidos, e acrescentamos o local para onde vão ser movidos.