rodmig
(usa Ubuntu)
Enviado em 15/04/2011 - 11:16h
Sua dica foi perfeita!
Mas ainda estou enfrentando um problema;
miguel@debian:~$ clip=$(xsel -b | ./urldecoder.sh); clip=${clip#*//}; cp `echo $clip | sed ':a;$!N;s/\\r//g;ta; s/ /\\ /g'` /home/miguel/Desktop/
cp: impossível obter estado de "/home/miguel/teste": Arquivo ou diretório não encontrado
cp: impossível obter estado de "3": Arquivo ou diretório não encontrado
Percebam que o caminho para o arquivo aparece corretamente, mas dá erro na hora de copiar:
miguel@debian:~$ clip=$(xsel -b | ./urldecoder.sh); clip=${clip#*//}; echo $clip | sed ':a;$!N;s/\\r//g;ta; s/ /\\ /g'
/home/miguel/teste\ 3
miguel@debian:~$ clip=$(xsel -b | ./urldecoder.sh); clip=${clip#*//}; cp `echo $clip | sed ':a;$!N;s/\\r//g;ta; s/ /\\ /g'` /home/miguel/Desktop/
cp: impossível obter estado de "/home/miguel/teste": Arquivo ou diretório não encontrado
cp: impossível obter estado de "3": Arquivo ou diretório não encontrado
Ou seja, não estou conseguindo lidar com nome de arquivo que contem espaço.
Com certeza estou errando em algum detalhe...
Sugestões? :)