Abbiamo alcune cartelle in cui i nomi iniziano con un "-". Se provo a inserirli con il terminale, cdinterpreta 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, cdinterpreta 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.