CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[BASH] incompréhensions sur commande cd

zar6
zar6
Niveau 10
30 septembre 2014 à 11:07:05

Bonjour,

Etant en informatique, je suis souvent mené a utiliser le terminal (bash chez moi). J'ai fait, avec github, un dépot pour synchoniser mon travail sur mon mac avec celui sur les PC de la fac. Je suis donc très souvent mené a accéder au chemin suivant : "~/Desktop/fac/2014-2015 semestre 5".

Voulant éviter de taper tout le temps cette longue commande, j'ai créé un alias dans ~/.bashrc . Voici l'alias :
alias fac='cd "~/Desktop/fac/2014-2015 semestre 5/TP-fac" '
J'ai bien validé l'alias, mais lorsque je tape "fac" dans mon terminal, bash me répond "-bash: cd: ~/Desktop/fac/2014-2015 semestre 5/TP-fac: No such file or directory"

J'ai donc fait des tests :
- si je me situe dans ~ et que je fais 'cd ~/Desktop/fac' suivi de 'cd "./2014-2015 semestre 5/TP-fac" ' tout se passe comme sur des roulettes, je suis déplacé dans le bon répertoire. si je fais maintenant 'cd "~/Desktop/fac/2014-2015 semestre 5/TP-fac" ', ça me répond '-bash: cd: ~/Desktop/fac/2014-2015 semestre 5/TP-fac: No such file or directory'

Je comprend pas... Un coup ça marche l'autre non... Je pensais faire une mauvaise utilisation des guillemets doubles, mais ça marche bien quand je démarre a partir de . plutot que de ~~

Une idée de l'origine du problème ?

PS : je sais que je peux surement régler le problème en supprimant les espaces dans mon nom de dossiers, mais il est important pour moi de bien savoir maitriser le problème : je ne ferais que contourner le problème et j'y serais de nouveau confronté plus tard sinon.

Merci d'avance pour vos réponses.

spiderben25
spiderben25
Niveau 10
30 septembre 2014 à 11:32:04

Essaye en enlevant les guillemets et en échappant tes espaces avec tes antislash
cd ~/Desktop/fac/2014-2015\ semestre\ 5/TP-fac

Essaye aussi avec des chemins absolus

zar6
zar6
Niveau 10
30 septembre 2014 à 11:40:44

Ca marche :-) merci beaucoup !

zar6
zar6
Niveau 10
30 septembre 2014 à 11:43:17

PS : si d'autres ont le même problème, apparemment c'est le ~ qui est interprété littéralement comme un nom de dossier à cause des guillemets

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware