Szkriptek: Python, Perl, Bash, ...

!CTRL + V terminálból

Kódtöredék kezeléshez írtam (localhostra) egy webes progit (PHP-ben), ami SQL adatbázisban tárolja a kódokat kategorizálva. Így a kódok nagyjából az eredeti formában tárolódhatnak az adatbázisban.
Gyakorlatilag a keresés, kiválasztás, a gyakori keresések naplózása és megjelenítése megvan. Manuálisan működik minden (keres, kiválaszt, beilleszt).

http://kepfeltoltes.hu/view/080524/kodtoredek_kezeles_www.kepfeltoltes…

A további célom az volna, hogy parancssoros szkript segítségével beszúrnám az éppen aktuális editor-ba a kiválasztott kódot.
(PHP System vagy exec függvények segítségével bonyolítanám az akciót.) Mintha (CTRL+C és) CTRL+V billentyűket nyomtam volna.
A program független az editoroktól.

Igazából tanácstalan vagyok merre induljak a dologgal, van-e ilyenre egyáltalán lehetőség.
Ha valakinek ismerős ez a témakör, legyen kedves felhomályosítani.

Köszönöm,

Hasonló programok:
Ruby:
http://ben.kudria.net/code/snippits
Python:
AutoKey

Win:
http://lifehacker.com/software/texter/lifehacker-code-texter-windows-23…

hash - array hivatkozás

Sziasztok,

gondolom látszik mit szeretnék összehozni, de szerintem az array-ra hivatkozás nem lehet jó. Tudna valaki segíteni hogyan kell megoldani? Előre is kösz!

#!/usr/bin/perl -w
my %has = ( nevek => ('pisti', 'sanyi', 'bela'),
allatok => ('oroszlan', 'beka', 'golya'));

foreach ( $has{'nevek'}) {
print "$_\n";
}
END{}

python kimenet = utf-8

Hi,
most irtam elso python progimat, es nem leltem sehol sem, hogy mi szabalyozza a kimenet karakter kodolasat.
beolvasok fajlokat, egyszerre kettot es a bennuk levo szavakat hasonlitom. a fajlok kodolasa utf-8 viszont, hol utf-8 a kimenet, hol iso8859-2.
ez mitol fugg, mert a progi print -l irja a kimenetet es en ezt iranyitom egy fajlba fajlba.

elore is koszi
zsomi

[megoldva] bash script: kilépés ciklusból billentyűre

Sziasztok

Van egy bash scriptem, amiben egy végtelen ciklus fut.

while true; do
#ciklusmag
done
jelleggel.

Elindul, teszi a dolgát, de leállítani ugye nem tudom, csak a processz leállításával. ( Ctrl-C )
Azt szeretném megtanítani neki, hogy figyelje a billentyű-leütéseket, és ha kap egy Any key -t, /:)/ akkor szakítsa meg a ciklust, és folytassa a done után.
read -n 1 -gyel próbálkoztam, eleddig eredméytelenül.
Hálás lennék valami jó ötletért :)

Köszi, üdv

tsb

find argumentum lista túl hosszú

Sziasztok!

Egy olyan kérdésben fordulok hozzátok, hogy van egy könyvtár tele több ezer fájlal (50.000+). Szeretném törölni a bizonyos napnál régebbi file-okat. Tudom, hogy a find és az rm a barátom. De a find-nál abba a problémába ütköztem, hogy nem adja vissza a fájloka nevetit hanem csak ennyit:

bash: /usr/bin/find: Az argumentumlista túl hosszú

Az alábbi paranccsal:

/usr/bin/find /konyvtaram/*gz -type f -mtime +30

Gondolom akkor felejtős a find, de mit lehetne helyette használni?

aprócska, fontatlan, mégis bosszantó

http://openproject.hu/learn_python/2006-09-18/gerard_swinnen_tanuljunk_…
alapján tanulom a python nyelvet, még az elején tartok.

Az egyik feladat arról szólt, hogy írni kell egy szkriptet, ami egy új változóba fordított sorrendben másolja át egy karakterlánc karaktereit.

Nem okozott különösebb problémát, csak a végeredmény, ugyanis ha kiíratom az eredeti szöveget, abban jól jelennek meg az ékezetes betűk, viszont a fordítottjában, kérdőjelek jelennek meg, ékezetes karakterenként kettő.

Az operációs rendszerem van rosszul beállítva, vagy a python-ban csinálok valamit rosszul?

A szkript:
# -*- coding:Utf-8 -*-
ekl = "rómaifővezér"
eklh =len(ekl)
n=eklh-1
ukl = ""
while n >= 0:
ukl = ukl+ekl[n]
n = n-1
print ekl
print ukl

Az eredménye:
rómaifővezér
r��zev��fiam��r

Az operációs rendszer:
Kubuntu 7.1, Python 2.5.1

gawk + "

Hi,
win2003 szerveren hasznalnek gawk-t, de kicsit mas mint linuxon.
a " jelre kellene field separatort megadjak, de hogyan ?
gawk "FS=\"\"\" ... nem jo.
gawk -F" "... nem jo.
mi a trukk, es miert nem aporsztrof kell a parancsok zaro es nyito reszehez miert kell macskakorom ?

szep napokat
zsomi

[megoldva] python getopt: opciók sorrendje

Nem mindegy az opciók sorrendje? Bug?


>>> import getopt
>>> a = ['-c', 'valami']
>>> opts, args = getopt.getopt(a, 'pc:'); opts
[('-c', 'valami')]
>>> opts, args = getopt.getopt(a, 'cp:'); opts
[('-c', '')]

Python 2.4.4 (#2, Apr 15 2008, 23:43:20), Debian etch
De próbáltam 2.5.1-ben is: ugyanaz.

szaszi