Szkriptek: Python, Perl, Bash, ...

jpg: exif adatokból fájlnév [megoldva]

 ( bzs | 2017. június 4., vasárnap - 21:16 )

Sziasztok.

Szeretnék néhány száz képből, melyek különböző fényképezőgépekből születtek, valami áttekinthetőbbet alkotni.
Azt találtam ki, hogy a fájl neve a dátum legyen, utóneve meg az eredeti, fényképezőgép-adta név. Így megmarad az, hogy miből lett, és azonnal látszik, mikori.

Elektronikusan kitoltheto pdf

 ( e704112 | 2017. május 26., péntek - 9:13 )

Hello!

Python alapon keresek olyan eszkozt, amivel letre tudok hozni elektronikusan kitoltheto pdf- et, es ebbol a pdf- bol a kitoltott adatok ki is olvashatoak.

Van valakinek ezzel tapasztalata? Mit ajanlanatok?

awk: mezőelválasztóban aposztóf

 ( bzs | 2017. május 22., hétfő - 19:32 )

Sziasztok.

Adott egy string:

'regwe', 'khotkml', 'jgoij 43iojt'

Ezt szeretném cat-tal, grep-pel vagy tail-lal csővezetéken ráküldeni az awk-ra. A string fájlban van, soronként van belőle pár száz.

A problémám az, hogy ha megadom az awk-nak a mezőelválasztót, akkor syntax jelentkezik, ami jogos...

Kipróbáltam ezt is:
{FS="\', \'"}
Ismét hiba.

Valamikor egyszer megoldottam, de elfelejtettem hogyan.
Kösz a segítséget előre is.

(Gondolkodtam azon, hogy split-tel szétdartabololom és csinálok egy tömböt, de ágyúval lőnék verébre.)

python output és wc -l

 ( ruczati | 2017. május 8., hétfő - 13:22 )

Van 1 python script, ami kilistáz egy folder tartalmát. Magában működik, de ha megküldöm egy | wc -l -lel, akkor mindig 0-t ad vissza. redirect szintén nem működik. A sima for i in range(1,10) igen, ezért nem gondolom, h a shell-em majmult meg. Amúgy osx. Vagy én hülyültem meg. Ötlet?
Tisztában vagyok vele, hogy ilyen nincs.

Powershell - valtozo atadasa funkciok kozott

 ( Vamp | 2017. május 6., szombat - 20:18 )

Sziasztok!

Adott ket funkciom:

function choose-mount {...}

Function main {...}

main

A script ugy epulne fol, hogy minden funciokba lenne, ezert a torzsben csak a main funcio meghivasa van. A main funcion belul, meghivom a choose-mount funciot majd amikor az lefut (a vegen feltolt ertekkel egy lokalis valtozot) ezt az erteket szeretnem meghivni a main funcioban.

Leheteseges ez, anelkul, hogy globalis valtozot vegyek fol?

Powershell - valtozora szures

 ( Vamp | 2017. május 4., csütörtök - 12:32 )

Sziasztok,

Az egy powershell script, amivel egy txt fileban akarok szurni.

ket feltetel van, egy nev (Portás) es datum. (yyyy-mm-dd)

$last_day=(Get-Date).AddDays(-1).ToString('yyyy-MM-dd')
$p = @("Portás,$last_day")
Get-Content 'C:\Users\nsuto\Desktop\EXPORT_SECURITY.txt' | Select-String -Pattern $p -SimpleMatch | Set-Content C:\Users\nsuto\Desktop\FilteredContent.txt

minden jo, amig nem szurok valtozora, akkor nem is jon letre a kimeneti fajl. Elv a txt-ben a datum formatum ugyanez, yyyy-mm-dd, ezek az elvalaszto karakterek is.

Gimp "script-fu" kötegelt futtatása parancssorban

 ( bzs | 2017. május 1., hétfő - 18:17 )

Sziasztok.

Egy Gimp-re írt, remekül működő, "hdr-eff.scm" nevű scriptet szeretnék rengeteg fájlon végrehajtani paraméterek nélkül.
( http://registry.gimp.org/node/11776 )

Így próbálkoztam:

gimp --no-data \
--no-fonts \
--no-interface \
-b '(hdr-eff.scm "./fajl.jpg_original")' '(gimp-quit 0)'

A script elindult, de valahol megállt:

(gimp:16759): GLib-GObject-WARNING **: g_object_set_valist: object class 'GeglConfig' has no property named 'cache-size'

[változott] Python, TCP, 4 byte küldése, endianness, C#

 ( aspirin | 2017. április 24., hétfő - 23:48 )

új infó a topicnyitó végén

Ajaj, próbáltam a címet erősen zanzásítani... :)

Sziasztok!

Amin ügyködök, a következő.
Van ez a szoftver, telefonra, illetve egy TCP szerver váza C#-ban, az alábbi oldalon:
http://philip.daubmeier.de/sensoremitter/

Az Win-es telefonról küldi TCP-n a szenzoradatokat a pc-re.

Van ez a szoftver:
https://github.com/ianovir/HIMUServer

Ami úgy tűnik, némi módosítás után alkalmas lehetne arra, hogy fogadjam az adatokat a Windows-os telefonról.

Config fájl adat keresése és szerkesztése

 ( igiboy | 2017. április 11., kedd - 13:51 )

Lenne egy kis busybox-os linux, tehát nem minden parancs/eszköz áll rendelkezésre, vagy azok nem minden funkciójukkal.
Configurációs fájlokat szeretnék szerkeszteni, egyfajta alapbeállításhoz használatos scriptet csinálni. Több helyen vannak fájlok amikben érdemesebb lenne egyszerre kényelmesen módosítanom paramétereket.
Van már olyan amit sikerült keresnem és szerkesztenem, viszont elakadtam az alábbi konfigurációs fájl struktúránál.

[node]
label          = abcd
user           = usr1

[node]
label          = efgh
user           = usr2

PowerShell ékezetes szöveg formon

 ( szaszi | 2017. április 5., szerda - 14:53 )

Sziasztok!

PowerShellben (4) szeretnék egy ékezetes szövegű gombot, de így zagyvaságokat ír. Hogy kell ezt?

Add-Type -AssemblyName System.Windows.Forms
$form = New-Object Windows.Forms.Form
$btn = New-Object System.Windows.Forms.Button

$btn.Text = "Hűtőgép"
$form.Controls.Add($btn)

$ret = $form.ShowDialog()

szaszi

Scripting - Összes lehetőség több tömböt keverve változó mérettel és egy tömb több elemével

 ( franklin | 2017. április 5., szerda - 5:35 )

Sziasztok,

Elsősorban PowerShell-ben szeretném megoldani az alábbi feladatot - de lassan ott járok bármi jó lesz:

Adottak:
tömb1: { "Egyes", "Kettes", "Hármas", "Négyes", "Ötös" }
tömb2: { "Alma", "Körte", "Dinnye" }
tömb3: { "Virág", "Kert", "Ásó", "Szilva", "Tök" }
tömb4: { "Valami", "Valami2", "Valami3" }

- Amint látható, mind a négy tömb változó méretű
- mind string lesz egyébként
- Term. nem ezekkel az adatokkal, ékezetekkel és változónevekkel persze.

A kérdés amit meg szeretnék oldani:

LibreOffice Writer és Calc PHP-val/Python-nal

 ( Cozi | 2017. április 4., kedd - 13:26 )

Sziasztok!

Keresgélek, de értelmes/értelmezhető megoldást nem találtam eddig. Lényegében adatbázis tartalma alapján .doc és .xls állományokat kell készítenem. LAMP környezet, adatsorok szépen rendelkezésre állnak, csak a számuk változó, a követelmény pedig az, hogy egy oldalra férjenek ki. Unom a kézi formázást, és arra gondoltam, PHP-ban csak van olyan könyvtár, amivel .doc állományt lehet gyártani. Akadt, de az UTF-8 karaktereket nem szerette.

Udev szabály bénázás

 ( pekob | 2017. március 31., péntek - 17:35 )

Sziasztok!

Írtam egy udev szabályt, hogy egy nyomtató mindig létrehozzon egy symlinket az eszközre, ezáltal megszólíthatóvá téve azt. Így néz ki:
SUBSYSTEM=="usb", ATTRS{serial}=="54J135300878", SYMLINK+="zebricsku"

Asztali gépemen szépen működik is, ez egy Ubuntu 12.04. Viszont a cél gépen, amin egy 15.10 fut, azon nem akar.
Kérdésem az lenne, hogy van még valami beállítás az udev-ben, amiről nem tudok és esetleg amiatt nem működik a szabály?

Köszönöm!

Kernel készítő készítés

 ( PP | 2017. március 27., hétfő - 11:08 )

Sziasztok !

Szeretném továbbfejleszteni a kernel forgató kis scrip-et. Az első változat jól működik, csak szeretnék kicsit "többet tudóvá" tenni. Egész pontosan a menüvel vagyok elakadva. Ez itt a menü része a script-ből https://pastebin.com/1EWk6Mth

Azt szeretném, ha elvégezte a letöltést akkor térjen vissza a menümbe. Jelenleg a letöltés után kilép a programból. Hogyan tudnék olyan menüt készíteni, ahol egy feladat elvégzése után nem lép ki a programból? Csak akkor ha én szeretném.

elakdtam a bash szkriptben

 ( Nextra | 2017. március 25., szombat - 10:59 )

Hogyan tudnám megoldani bash szkriptben a következőt?
Egy beépülő fájlt telepítettem fel egy adott útvonalra, mappába.
Innen linkelnem kellene adott helyzettől függően 1,2 vagy 3 helyre.

Ott akadtam el hogy minként menjen tovább a szkript ha ki kell hagynia valamit?

Így kezdtem neki

Van kettő szubrutin.
Az első azt ellenőrzi hogy létezik-e az adott program amelynek szüksége lenne a beépülőre.
A másik hogy létezik-e az a mappa ahová be kell linkelni a beépülőt. Ha nem létezik, akkor létrehozza.

Eddig működik is. Ott akadtam el, hogy ...

[megoldva] Mai dátum shortcut

 ( szz | 2017. március 10., péntek - 14:14 )

Lehet valami olyan bash trükkel (vagy mc beállítással) élni, hogy a "mai dátum" valami ügyes billentyűkombináció hatására megjelenjen a parancssorban, ahol gépelek? Mondjuk %a? (Mint ahogy %D jelzi a másik panel könyvtárát...)

[megoldva] Sorszámhoz egy szám hozzáadása (perl)

 ( szz | 2017. március 6., hétfő - 18:32 )

Adott $n értéke a shellben, amivel ezt futtatom:
perl -p -w -e "s/^/$. + $n\;/" f1

Ilyenkor azonban nem adja hozzá $n értékét, hanem ilyeneket ír:
1 + 73698;vmi
2 + 73698;más
3 + 73698;egyéb

Hogy tudnám rávenni, hogy számolja is ki az összeget, és azt írja a sor elejére?

xml to csv

 ( Zahy | 2017. február 6., hétfő - 23:01 )

XML-ben van némi adat, amit szeretnék parancssorból automatizáltan feldolgozni, és bizonyos adatokat CSV-be írni. Mivel XML-t sose kellett komolyabban turkálnom, azt se tudom milyen eszközök jöhetnek szóba. Ha van használható ötleted némi példakóddal és megosztod, azt megköszönöm. Környezet: Ubuntu.

Bash szkriptből levél letöltése és feldolgozása

 ( dejo | 2017. február 6., hétfő - 14:43 )

Erre a feladatra kérnék egy kis segítséget! (Ötlet, kulcsszavak, linkek, hasonló probléma megoldására, stb.)

Egy konkrét külső szolgáltatónál lévő mailboxból a leveleket kell letölteni és az esetleges mellékleteket kimenteni egy könyvtárba. Mindezt Linuxon bash shell szkriptből, amit cronból futtatnék.

[MEGOLDVA]awk magic

 ( jupiter2005ster | 2017. január 30., hétfő - 10:02 )

hello

keszul egy lista egy lekerdezesbol es levelet kell kuldenem az erintett embereknek.
a listam ami igy nez ki:


gecos: teszt jakab-joska
mail:

gecos: service User
mail:

gecos: test ember
mail:


.....
eddig ezt hoztam ossze gAWK-val:

awk -F: '{ /^$/ getline x; $0 = ($0 x); {print $2;} }'

sajnos ez nem a legjobb mert ilyesmi kimenetet keszit:

test joska-pistamail
sytem User

pip install pygps

 ( bzs | 2017. január 14., szombat - 21:43 )

Sziasztok.

Adott:
Arch szerver, AP-ként működtetve, virtualhost, csillog-villog minden, Raspberry zero (2), no meg a tárgyban megadott 3 szó terminálban kiadva.

ssh-n felcsatlakoztam, gondoltam ahhoz, hogy pythonban is írhassak mindenfélét, felfestem az Arch-ra is a pygps-t, ha már debianokon elvagyok vele.
Hát, nem megy, de miért? Csúnyán beszélek tán?

Ezt írja:

[code]
# pip install pynmea2
Collecting pynmea2
Downloading pynmea2-1.7.1.tar.gz
Installing collected packages: pynmea2
Running setup.py install for pynmea2

Perl alapú keretrendszer

 ( hawk | 2017. január 13., péntek - 13:23 )

Üdv,

Tud valaki Perl alapú, használható fejlesztői keretrendszert az alábbi kritériumokkal?
- kicsi, egyszerű
- gyors fejlesztést tesz lehetővé (értsd: ne napokig kelljen nyomzni egy "hello word"-höz)
- a szerverkörnyeztre nem érzékeny (értsd: nem kell 1000 extra csomagot telepíteni, hogy egyáltalán elinduljon)
- 90%-ban Shell appok készítéséhez
- HTML alapú oldalakhoz ha felhasználható az se baj
- adatbáziskezelés támogatás
- esetleg MVC szemlélettel

ui: ha PHP alapon keresnék akkor a CakePHP vagy a Symfony állna a legközelebb

Raspberry Pi kamera kezelés pythonból

 ( BlinTux | 2017. január 3., kedd - 21:10 )

Üdv!

Van RPi kamerához ez a python modul:
http://picamera.readthedocs.io

Remekül működik is, csak én nem ép szokványos módon használom és ez némi gondot okoz.
Az egész egy Tornado websocket szerver része. Ha kap egy kérést a szerver, pl. hogy készítsen egy képet, akkor készít egy képet és visszaküldi a kliensnek.
Eddig remekül működik is a dolog.

fájlméret változásának figyelése BASH-ban [megoldva]

 ( bzs | 2016. december 30., péntek - 13:23 )

Sziasztok.

Tárgy szóban ezt találtam ki egy logfile méretváltozásának ultraprimitív figyelésére:

#!/bin/bash

aa (){
a=`ls -l /opt/gps.minicom | awk 'BEGIN {FS=" "}{print $5}'`
echo $a
}

bb (){
b=`ls -l /opt/gps.minicom | awk 'BEGIN {FS=" "}{print $5}'`
echo $b
}

while [ "$a"-"$b" != "0" ]; do
aa
sleep 4
bb
echo "$a"-"$b" novekedik
done

exit 0

szerintetek szebben megoldható ez?
Mert ez nekem működik ugyan, de nem tetszik. Ronda.

könyvtárstruktúrából rekurzív fájlmozgatás {megoldva}

 ( bzs | 2016. december 12., hétfő - 20:05 )

Sziasztok.

Mai rohanó világunkban az ember siet.
Ennek szellemében kísérletet tettem arra, hogy mezei mc-ben egy fényképezőgépből kivett sd kártyáról átmozgassam csak a filmeket egy célkönyvtárba. Nos, ez nem egyszerű mc-vel, mégha szűrőkkel listázom a paneleket, akkor sem megy nekem. Nem tudom miért, de nem érdekelt már.

Elkezdtem scriptet írni unalmamban.

ls -R | grep -v JPG | sed 's/:/\//'
Ez listázza a könyvtár MOV-jait, melyből kis kézi szerkesztéssel kész a listácska. Ezután szabadítanám rá az awk-t, ami megírja a scriptet stb.