Dobrý den,
optravte mne, jestli se pletu, ale mám takový dojem, že k vyhodnocení
toho symlinku dojde už při volání chdir() a skutečným pracovním adresářem
_je_ cíl toho symlinku. Shell si to samozřejmě pamatuje, protože ví,
kam uživatel přecházel pomocí cd a má na to proměnnou PWD (jak zde již
byl
Nepramení zmatení z toho, že interní pwd v shellu píše něco jiného než
/bin/pwd ?
os.getcwd() se chová korektně, interní pwd shellu kecá (ale lidi to tak chtěli).
Pokud jste pod shellem, tak zkuste os.environ['PWD'].
--Věroš
2008/1/17 Dusan Zatkovsky <[EMAIL PROTECTED]>:
> DD.
>
> Riesim problem
DD.
Riesim problem, ze pythonovy getcwd() vracia iny vysledok, ako linuxovy pwd.
Popis situacie ( host je linux ):
mkdir /tmp/test
mkdir /foo/xyz/
cd /foo/xyz/
ln -s /tmp/test lama
tym mi vznikol /tmp/test/ a na neho symlink /foo/xyz/lama/
Pokial v adresari /foo/xyz/lama/ spustim pwd, dostanem