Sziasztok !
Egy perl scriptet kellene rijak ami fileokbol szedegél ki stringeket, összehasonlít stb. A problémám a következö: az egyik filebol kell kiszednem azt hogy melyik könyvtárban található az a file amiböl az adatokra van szükségem. A fent említett file a: ../../../$valtzo, ".la"/.qt .
Ha ezt próbálom megnyitni perlben: open FILE, "/u/SDH/SMT/Data/Leiterplaten/$valtozo", ".la/", ".qt" de ez így nem müködik, az open azt mondja hogy: Unknow open() mode /u/SDH/.....
Hogy van ez helyesen ? doksikat nézegettem, de ezekre nem tér ki... ha az opent printre cserélem akkor a rendes elérési utat irja ki... holl rontom el ??
Köszi a segítséget elöre is !
Sz.
- 1204 megtekintés
Hozzászólások
hogyhogy nincs benne a doksiban ?
- A hozzászóláshoz be kell jelentkezni
open FILE, "<", "/u/SDH/...";
print while (<FILE>);
close FILE;
- A hozzászóláshoz be kell jelentkezni
Ez eddig mind rendben van, csak az a prbléma hogy a file elérési utvonala több stringböl tevödik össze,
és van benne egy változó is: /u/SDH/SMT/Daten/Leiterplatten/$valtozo, ".la"/.qt . A problémám meg az hogy az open (szerintem) nem szereti azt a ","-t.
--
Nem tudom miert jottem, de azt igen hogy miert megyek el.
- A hozzászóláshoz be kell jelentkezni
perldoc a baratod...
(string osszefuzes kurvara nem ,-vel szokas perleknel hanem .-al)
tehat:
open (FH, "<", "str1" . $var . "str2" . $stb);
esetleg ha jol emlexem ezt a szintaxist is megeszi:
open (FH, "<", "str1${var}str2");
Udv,
V
- A hozzászóláshoz be kell jelentkezni
Ez volt a probléma, a "," a "." helyett !
Köszönöm szépen a segítséget !
Sz.
--
Nem tudom miert jottem, de azt igen hogy miert megyek el.
- A hozzászóláshoz be kell jelentkezni