Question
J'ai un script qui parcourt l'arborescence des répertoires en utilisant pushd
et popd
. Il est étouffait un répertoire nommé -
. J'ai essayé:
pushd -- -
Mais le tableau de bord est toujours interprété comme une option (et le répertoire précédent est poussé sur la pile). J'ai le même problème avec cd
.
La solution
Dans différentes saveurs, ceci est une question d'entrevue. (Comment puis-je supprimer un fichier nommé "-"?)
$ cd ./-
$ pushd ./-
$ pushd ./$next
$ pushd $PWD/- # Yay JL
$ pushd /what/ever/-
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow