[bash] commande cd et espace (résolu)

Applications, problèmes de configuration réseau
Swandyr
Hankyu
Messages : 41
Inscription : ven. 11 sept. 2009, 15:54

[bash] commande cd et espace (résolu)

Message par Swandyr »

Bonjour,

J'ai un problème avec la console, la commande cd ne gère pas les espaces dans les noms de fichiers, que ce soit avec un backslash ou entre guillemets, j'ai le droit à ça :

Code : Tout sélectionner

 ~ $ cd mon\ fichier/
bash: cd: mon: Aucun fichier ou dossier de ce type
 ~ $ cd "mon fichier"/
bash: cd: mon: Aucun fichier ou dossier de ce type
Par contre, pas de problème avec les autres commandes : ls, cp, mv...

Si vous savez d'où ça peut venir.
Merci
Dernière modification par Swandyr le lun. 15 nov. 2010, 18:36, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17626
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [bash] commande cd et espace

Message par benjarobin »

Que donne

Code : Tout sélectionner

command cd "mon dossier"
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Swandyr
Hankyu
Messages : 41
Inscription : ven. 11 sept. 2009, 15:54

Re: [bash] commande cd et espace

Message par Swandyr »

Ca fonctionne avec command.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17626
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [bash] commande cd et espace

Message par benjarobin »

Donc tu as un alias ou je ne sais quoi pour cd
Ce n'est donc pas cd qui est exécuté directement.
Que donne

Code : Tout sélectionner

which cd
Ne donne normalement pas de résultat
Que retourne la commande

Code : Tout sélectionner

alias
Que donne (Commande qui donnera surement ce que je veux) Bon ba grillé par tuxce :cry: :D :copain: :humour:

Code : Tout sélectionner

type cd
Dernière modification par benjarobin le dim. 14 nov. 2010, 14:48, modifié 2 fois.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [bash] commande cd et espace

Message par tuxce »

Code : Tout sélectionner

command -v cd "mon dossier"
te donnera qu'est ce qui est exécuté
(ou type -t cd)
Swandyr
Hankyu
Messages : 41
Inscription : ven. 11 sept. 2009, 15:54

Re: [bash] commande cd et espace

Message par Swandyr »

Ah ouais, exact, j'ai bien un alias avec cd, j'y pensais plus.

Code : Tout sélectionner

_custom_cd ()
{
        cd $@ && ls --color
}
alias cd="_custom_cd"
C'est juste pour lire automatiquement le dossier de destination.
Y'a moyen d'adapter ça ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17626
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [bash] commande cd et espace

Message par benjarobin »

Code : Tout sélectionner

cd "$@" && ls --color
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Swandyr
Hankyu
Messages : 41
Inscription : ven. 11 sept. 2009, 15:54

Re: [bash] commande cd et espace

Message par Swandyr »

Ah ben ouais, tout simplement, suis-je bête... :oops:

Eh bien merci, un problème de résolu.
Répondre