cd ~/Pictures/Wallpapers/test\ x/ xdg-open armored.jpg
Se você executar este comando, o terminal considerará o todo após cd
como um diretório e será quebrado se contiver espaços e descartar a parte após o espaço. Nesse caso, o comando acima o levará apenas para o diretório% código%. Se você realmente deseja abrir o arquivo usando o xdg-open, seu comando precisa ser quebrado, como abaixo.
cd ~/Pictures/Wallpapers/test\ x/; xdg-open armored.jpg
O terminal analisa o segundo comando (ou seja, depois de;) se o primeiro comando foi bem-sucedido ou não.
Exemplo:
$ cd ~/Pictures/Wallpapers/test\ x/; xdg-open armored.jpg
bash: cd: /home/avinash/Pictures/Wallpapers/test x/: No such file or directory
gvfs-open: armored.jpg: error opening location: Error when getting information for file '/home/avinash/armored.jpg': No such file or directory
ou
cd ~/Pictures/Wallpapers/test\ x/ && xdg-open armored.jpg
O terminal analisa o segundo comando apenas se o primeiro comando tiver terminado com sucesso.
Exemplo:
$ cd ~/Pictures/Wallpapers/test\ x/ && xdg-open armored.jpg
bash: cd: /home/avinash/Pictures/Wallpapers/test x/: No such file or directory