[so] pwd si linkuri simbolice
Catalin Iacob
iacobcatalin at gmail.com
Sun Oct 28 23:52:14 EET 2007
Cand in Bash dai pwd nu se executa /bin/pwd ci Bash trateaza pwd ca pe o
comanda interna. In man pwd (care man este al lui /bin/pwd) scrie
" NOTE: your shell may have its own version of pwd, which usually
supersedes the version described here.
Please refer to your shell's documentation for details about the
options it supports.
"
Exact asta se intampla la tine: testele fac pwd in Bash, Bash trateaza el pwd
si ajunge sa iti afiseze /home/carpalex/work/... Tema ta in schimb
ruleaza /bin/pwd care afiseaza /mnt/d/My Docs/__Work/..... Bash alege sa-ti
dea calea symlink-ului la comanda pwd, /bin/pwd iti arata calea catre care
pointeaza symlink-ul. Nici unul din comportamente nu e "gresit", problema
pentru teste e ca cele doua comportamente sunt diferite. Daca dai /bin/pwd in
Bash dupa ce ai facut cd in work o sa vezi ca afiseaza ce afiseaza si tema
ta.
Ca un work-around fa tema pe o partitie a Linux-ului si ruleaza testele acolo
(renunta la symlink).
Ar trebui modificate testele ca sa faca /bin/pwd in loc de pwd.
Am vorbit cu echipa cursului si am decis sa nu modificam testele semestrul
acesta fiindca ar genera multa confuzie (toata lumea ar trebui anuntata sa ia
noua versiune etc). Oricum pe masina virtuala unde se ruleaza testele nu
apare problema fiindca nu sunt symlink-uri.
Sper ca s-a inteles din explicatie ce se intampla; multumim de bug report, vom
modifica pentru semestrul viitor.
Catalin
More information about the so
mailing list