Szkriptek: Python, Perl, Bash, ...

Perl furcsaság

Sziasztok!

Belefutottam egy hibába egy hosszabb Perl script írása során, az alábbi kódon is reprodukálható:


@tomb = ("alma", "korte", "barack");

$text = "Szeretem a %gyumolcs%-t";

foreach $gyumolcs (@tomb) {
        print $gyumolcs."\n";
        $text =~ s/%gyumolcs%/$gyumolcs/g;
        print $text."\n";
        print $gyumolcs."\n";
}

Ennek a kimenete a következő:


alma
Szeretem a alma-t
alma
korte
Szeretem a alma-t
korte
barack
Szeretem a alma-t
barack

Ugyanez a kimenet akkor is, ha a foreach loop-ot így írom:


foreach (@tomb) {
       print $_."\n";
       $text =~ s/%gyumolcs%/$_/g;
       print $text."\n";
       print $_."\n";
}

Mit csinálok rosszul?

Petya

[megoldva] Regex kérdés


$text="var1='val1',var2='val2',var3=83434,var4='',var5='val5'";
preg_match_all('/,?(?P<keys>.*?)=(?P<values>\'.*?\'|[\\d]+)/m', $text, $result);

print_r($result);

Hogyan oldanád meg hogy ha az egyik változó értéke a listában escape-elt aposztrófot tartalmaz, továbbra is a '' határolókra illeszkedjen rá a regex value csoportja?

Tehát ha $text="var5='val5',var6='abc\'df',var7='val7'"; akkor a var6 'abc\'df' legyen.

ftp - bash

Sziasztok!

Hogyan tudok bash szkriptel fájlt feltölteni egy ftp-re tárhelyre?

köszi.
mysteryke.

ftp [Enter]

ez eddig okés, de hogyan írom be neki szkriptből a felhasználói nevet és jelszót, meg a parancsot?

Apache URL elrejtése

Sziasztok!

Küzdök egy weboldal átirányítással, kerestem egy csomót a neten, de nem találom a megoldást.
Adott egy www.akarmi.hu domain név, ami egy szerverre van irányítva.
Ha beírom a böngészőbe, hogy www.karmi.hu, akkor a címsorban maradjon a www.akarmi.hu, de valójában a www.valami.hu/valami/ oldal jelenjen meg, ami egy teljesen más szerveren van.
Apache configokkal próbálkoztam, az átirányítás megy, de nem sikerül lecserélni az URL-t.

Előre is kösz

python - aktualis file path-ja

hello

joideje probalkozom, de feladtam: egy cross-platformos python scripet szeretnek irni
file utvonal win-en:

c:\a\b\myfile.py

file utvonal linuxon:

/home/ksgy/a/b/myfile.py

a myfile.py-bol szeretnek abszolut utvonallal megadott filet megnyitni, erre talaltam az

os.path

-ot

a problemam a kovetkezo: mind linuxon, mind windowson az egyik path lekerdezes sem teszi ki a vegere a slash ill backslash jeleket, igy a file nevet, amit meg szeretnek nyitni, maceras stringkent hozzafuzni, mivel nem tudom, hogy / vagy \-t kell tegyek...

kerdes: van-e erre valami mar mukodo, kitalalt megoldas?
amit en kiotlettem, de ez szerintem mar a ganyolas kategoria: megnezem, hogy a visszakapott path-ban / vagy \ van, es aszerint biggyesztem oda a vegere a karaktert es fuzom hozza a filenevet :) :(

koszi elore is

fájlba írás automatizálása [Megoldva]

Szasztok!

Bash-ben hogyan tudom azt megcsinálni, hogy egy $date változó tartalmát egy fájlba írjunk?

ezzel próbálkoztam de nem jött össze:

$date > /tmp/datum

meg találtam még a "cat" parancsot is, de ott meg nem tudok szkriptből fájlba írni.

előre is köszi a segítséget.
MysteryKe.