conectadohost
(usa XUbuntu)
Enviado em 24/11/2015 - 13:33h
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.
RBZ escreveu:
Então, entre o CentOs e Fedora, daria na mesma, correto !?
Mas mover tudo não adianta, tem que ser o da lista mesmo...
Estranho porque no meu CentOS funciona
então você pode tentar assim
cd /home/user/AA/
mv *.jpeg /home/user/bb
dessa forma vai mover todas as fotos
Mesmo erro !!
conectadohost escreveu:
Tenta dar um espaço depois do $ACCT
assim
for ACCT in `cat /home/user/AA/lista.txt` ; do mv $ACCT /home/user/BB/ ; done
---> A arte de programar consiste na arte de organizar e dominar a complexidade.
---> Dijkstra <---