Como deletar uma pasta chamada $ {system: java.io.tmpdir}?

1

Eu tenho uma pasta do tipo tmp chamada $ {system: java.io.tmpdir} e não consegui excluí-la usando o comando regular, rm -r, no terminal. Na verdade, usando a guia, o terminal não o considera como uma pasta e não fornece autocomplete!

como posso me livrar disso?

    
por user3102296 11.11.2016 / 18:41

1 resposta

2

Você precisa usar um escape adequado, use qualquer um dos seguintes:

rm -r '${system:java.io.tmpdir}'
rm -r $\{system:java.io.tmpdir\}

Em bash , escapar apenas o $ seria o seguinte:

rm -r ${system:java.io.tmpdir}

Você não pode usar aspas duplas aqui, como rm -r "${system:java.io.tmpdir} , porque o shell tomará a coisa toda como expansão de variável com a variável sendo system:java.io.tmpdir , que é de fato um nome de variável inválido e então a expansão será sempre resultar em uma string vazia. Então, eventualmente, tentaria fazer: rm -r '' .

    
por heemayl 11.11.2016 / 18:43