Abbiamo alcune cartelle in cui i nomi iniziano con un "-". Se provo a inserirli con il terminale, cd
interpreta il "-" come opzione. Come potrei gestirlo?
cd '-my-directory'
?
Abbiamo alcune cartelle in cui i nomi iniziano con un "-". Se provo a inserirli con il terminale, cd
interpreta il "-" come opzione. Come potrei gestirlo?
cd '-my-directory'
?
Risposte:
Questo dovrebbe funzionare solo:
cd /path/to/-folderthatstartswithdash
MODIFICA :
Secondo questa domanda , funziona solo se si desidera inserire il nome:
cd -- -folderthatstartswithdash
--
metodo è la risposta corretta ... funzionerà con la maggior parte delle utility standard che accettano un nome file come argomento e risparmiano di qualificare completamente il percorso.
--
metodo funziona in quanto "spegne" l'analisi dell'argomento.
--
.
cd ./-folder
di solito funziona abbastanza bene qui (e anche con altri comandi)
Mettere il nome tra virgolette dovrebbe funzionare.
-
come un carattere opzione. Ma non è possibile che il preventivo sia in grado di modificare questo comportamento.