Como uso o nome da pasta “Ubuntu One” nos scripts?

3

Eu uso o Ubuntu One para sincronizar uma planilha Gnumeric. Eu gosto de lançar a planilha por meio de um script, algo como gnumeric /home/daves/data/test.gnumeric

O arquivo em questão está agora na minha pasta do Ubuntu One. No entanto, eu não posso usar o nome do Ubuntu One em um script como o script resultante quando executar relatórios 'nenhum tal arquivo ou diretório', presumivelmente devido ao espaço no nome Ubuntu One. Como posso traçar isso com sucesso em um script, por favor?

    
por DaveS 01.05.2011 / 20:35

3 respostas

2

Experimente: Ubuntu\ One Isso pode ajudar a escapar do espaço.

    
por wojox 01.05.2011 / 20:48
2

Se é o espaço que o incomoda, você precisa escapar. Você pode usar o preenchimento automático para isso.

Exemplo:

$ls
AR Tonelico   Cowon J3  Desktop  lost+found  user_guide_8455_dvb.pdf

'Cowon J3' tem um espaço. Se eu quiser gravar em 'Cowon J3', eu digito 'cd C' e clico em tab. Linux preenche o resto e você verá um \ adicionado na frente do espaço para que ficaria assim:

cd Cowon\ J3/

O mesmo vale para outros caracteres especiais como o próprio \ (você usa 2x \ para escapar).

O mesmo princípio funciona para iniciar um programa com um diretório ou arquivo como parâmetro.

    
por Rinzwind 01.05.2011 / 20:44
1

Sim, ou o que wojox disse, ou coloque "Ubuntu One" entre aspas, assim.

    
por clicker4721 01.05.2011 / 21:10