2 votes

Alias pour le nom du répertoire avec un espace dans le nom

~$ alias Any_Name=/home/User/Desktop/Folder\ Name
~$ Any_Name
bash: /home/User/Desktop/Folder: No such file or directory
~$

cette même erreur de bash est affichée même si des guillemets doubles sont utilisés

Comment puis-je accéder à ce dossier en utilisant la commande alias ?

~$ cd "$Any_Name"
~$
~$ cd $Any_Name
~$ pwd

/home/User

Ne semble pas fonctionner non plus

2voto

Rinzwind Points 270388

Il est ...

cd "$Any_Name"

Les variables d'environnement doivent être évaluées.

Et aussi ...

 alias Any_Name="/home/User/Desktop/Folder\ Name"

D'ailleurs ...

:~$pwd
/home/rinzind
:~$ alias
alias a='cd /tmp'
:~$ a
:/tmp$ pwd
/tmp
:/tmp$

J'avais oublié qu'il s'agissait d'espaces ...

:~$ cd /tmp/
:~$ mkdir "tmp 2/"
:~$ alias a="cd /tmp/tmp\ 2/"
:~$ a
:/tmp/tmp 2$

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X