Как удалить папку, названную $ {system:java.io.tmpdir}?

У меня есть папка типа tmp, названная $ {system:java.io.tmpdir}, и я не мог удалить его с помощью регулярной команды, комната-r, в терминале. На самом деле с помощью вкладки, терминал не рассматривает это как папку и не дает автоматического заполнения!

как я могу избавиться от него?

1
задан 11 November 2016 в 20:41

1 ответ

Необходимо использовать надлежащий выход, использовать любое из следующего:

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

В bash, выходя просто эти $ сделал бы:

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

Вы не можете использовать двойные кавычки здесь, как rm -r "${system:java.io.tmpdir}, потому что оболочка затем возьмет все это в качестве переменного расширения с переменной, являющейся system:java.io.tmpdir, который является на самом деле недопустимым именем переменной, и затем расширение будет всегда приводить к пустой строке. Таким образом, в конечном счете это попыталось бы сделать: rm -r ''.

2
ответ дан 7 December 2019 в 13:40

Другие вопросы по тегам:

Похожие вопросы: