• [^] # Re: Ne pas changer de répertoire

    Posté par (site web personnel) . En réponse au message Chemin symbolique Vs chemin réel. Évalué à 4.

    Je ne me trompe pas en changeant de répertoire : un simple chdir("..") suffit à faire du caca.
    De toute façon, même sans changer de répertoire, si je demande à Perl dans quel répertoire je me situe, il me renvoie le chemin "réel".

    Pour ce qui est de ne pas changer de répertoire, je ne fais effectivement pas de
    chdir("rep");
    open(FICHIER, ">", "fichier.m3u")

    mais bien
    open(FICHIER, ">", "rep/fichier.m3u")

    Seulement pour déterminer "rep" (si on entre ".." en argument du programme par exemple), je récupère toujours un chemin réel, que ce soit avec abs_path(".."), chdir("..") et cwd()...

    Et via mon shell ça ne se passe pas comme ça ! Pwd renvoie bien le chemin symbolique.
    Un de mes profs m'a dit que le shell est justement spécial par rapport à ça, histoire de faciliter la vie aux utilisateurs.

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.