É por isso que usamos citações.
... ""
Recentemente, parece que o shell mudou a maneira de lidar com espaços em parâmetros. Ele costumava lidar com eles adequadamente (ou pelo menos como eu pretendia), mas agora ele reconhece como um monte de parâmetros diferentes e perde completamente o caractere de escape.
Um exemplo de um pequeno script que costumava funcionar muito bem:
#!/bin/sh
exec /home/evan/.applications/Sublime\ Text\ 2/sublime_text
Então, eu daria a ele algum caminho de arquivo com espaços e ele usaria para abrir o arquivo correto Por exemplo, / home / evan / Document / Meu \ Arquivo \ Caminho / arquivo.txt abriria esse arquivo.txt. Agora ele abre "My", "File", "Path", e alguns desconhecidos "file.txt" Obviamente, esse não será o arquivo.txt que estou procurando.
Qualquer ajuda seria apreciada. Obrigado antecipadamente.
OS: Ubuntu 13.04 - Edição GNOME com as atualizações mais recentes
EDITAR: Eu esqueci de mencionar que o comando executa perfeito. O parâmetro não.
É por isso que usamos citações.
... ""