Szkriptek: Python, Perl, Bash, ...

HTTP post - perl

Sziasztok!

Adott HTML oldalt szeretném automatizálni kicsit perl-ben. A HTML oldalon van egy input type text, és egy Submit.

HTML (minden sor elejéről ahová kellene, levettem a < jelet, különben meg akart volna jelenni):

!DOCTYPE html>
html lang="en">
head>
title>Ird be a cimet
meta charset=utf-8 />
/head>
body>
img src="large_logo.jpg" style="max-height: 100px; max-width: 100px;" />

h2>

h3>IP cim ellenorzes

form action="/secret" method="post" accept-charset="utf-8">
input type="text" name="secret" id="ipaddress" maxlength="70">
input type="submit" id="submit_address">
/form>
/body>
/html>

Erre csináltam ezt:

#!/usr/local/bin/perl
use strict;
use warnings;
use diagnostics;

use LWP;

my $browser = LWP::UserAgent->new;
my $cim = '10.0.0.1';
my $URL = "http://WEBCIM/secret";
my $response = $browser->post( $URL,
[ 'ipaddress' => $cim,
'value' => 'Submit',
]
);

Kérdés:

Hogyan lehetne megtudnom az eredményét ami a Submit gomb után érkezik? Egyáltalán jól próbálom meg elküldeni a HTTP Post-ot? Tud ebben valaki segíteni? Még egy kicsit kezdő vagyok PERLben.

Köszi, üdv.

script mindig kérdez

Úgy látszik fáradt vagyok már.
Hol változtassak, hogy ne tegye fel minden egyes új fájlnál a kérdést?

for files in *.flv; do
echo "ffmpeg vagy mencoder? (1/2) "
read answer

if [ "${answer}" = "1" ]; then
ffmpeg -i ${files} ${files%flv}avi
else
mencoder -forceidx ${files} -ovc xvid -xvidencopts bitrate=350:trellis:hq_ac:chroma_opt:quant_type=mpeg -oac mp3lame -o ${files%flv}avi
fi
done

Valahogy úgy szeretném hogy minden flv fájlt alakítson át a megadott programmal, kérdés nélkül.

A script elején ami nincs beillesztve, van még kérdés a gép kikapcsolására, az eredeti fájlok megtartására is. Tehát azokat is figyelembe kell vennem, ha máshogy állnék neki. Teszem azt find-del keresem az flv fájlokat. de akkor hogy lesz átnevezve?
ááááh késő van.

perl-gtk2 help

Sziasztok!

Egy totál láma kérdésem lenne, hátha valaki 1 mondatban megválaszolja :)
Guglizom már egy napja, de lehet én csinálok valamit rosszul. Még sosem akartam ilyen appot gyártani, már egy halom perl-gtk cuccot csináltam, de erre nincs ötletem.
A probléma mindössze annyi h. legyártok egy GTK2::Table objektumot, amit belerakok egy ScrolledWindow-ba. Viszont a contentet frissíteni szeretném időközönként, mégpedig úgy, hogy a teljes Table objektumot újragenerálom.
Az egész működik teljesen jól, egyedül az újrarajzolással van probléma, mert az nem akar menni. Egy-egy egyszerű objektumot átvariálni nem okoz gondot (pl. Label -> set_label();), de nem tudtam kitalálni, hogy hogyan lehetne ezt az egészet kvázi újrarajzolni. Window szinten sikerült egyedül eddig, de az meg nem jó, mert nem akarok 10-30 másodpercenként egy új Window objektumot legyártani és törölni a régit, ráadásul egy Unity-vel irtó bután néz ki.

Köszi!
Zoli

File sorozaton a %02d típusú helyettesítés nem működik

Sziasztok!

Egy sorozat képet akarok feldolgozni libav-vel. A gond az, hogy a bash nem fogja fel a számsorozat behelyettesítését a fájlnévben. Szerinte nincs ilyen fájl vagy könyvtár. A rendszer: Ubuntu 14.04

A parancs és a hiba így néz ki:

[10:56:20@lapse1]$ avconv -f image2 -r 25 -i G%07d.JPG -r 25 -s hd1080 -vcodec libx264 rocks.mp4
G%07d.JPG: No such file or directory

Gyanítom, hogy ez valami bash hiba lehet, először Openshot videószerkesztőnek van timelapse gyártó módja. Az is valami hasonló kódot alkalmazhat, mert nem tudta megcsinálni a videót.

Hogy tudom rábírni a bash-t, hogy megtalálja a fájlokat ezzel a módszerrel?

üdv
bunya

html modul

Sziasztok,

Belefutottam egy hibaba es nem talalok ra megoldast.
Eloljaroban , feltelepitettem a html:html modult, de nem kezeli a pdf irast, erre ugy gondoltam, h felteleiptem ujra, ill. az ujabb verziot felpakolom.
Tennem is de ezt mondja:

perl Makefile.PL
Writing Makefile for HTML::HTMLDoc
Writing MYMETA.yml
root@frodo:/_temp/HTML-HTMLDoc-0.10# make
Skip blib/lib/HTML/HTMLDoc/PDF.pm (unchanged)
Skip blib/lib/HTML/HTMLDoc.pm (unchanged)
Manifying blib/man3/HTML::HTMLDoc::PDF.3pm
Manifying blib/man3/HTML::HTMLDoc.3pm
/usr/bin/perl "-Iblib/arch" "-Iblib/lib" test_htmldoc.PL test_htmldoc
htmldoc not found. please install first
make: *** [test_htmldoc] Error 1

Mi a hiba? Mit rontok el? Segitsetek legyszi!
Koszi
SzG

gnuplot, sorokban az adatok, hogyan ábrázolható.

Sziasztok.!

A gondom az, hogy van egy nagyon nagy X*X-es mátrixom, ez egy 3d-s függvény. Ezekből kellene metszeteket ábrázolnom, de csak oszlopokat tudok. Sorokat hogyan lehet gnuplottal?

Ez volt az egyszerűbbik.
Oszlopot sor függvényében, vagy fordítva? Metszéspontot ábrázolja nem baj.

Előre is köszönöm.

GUI bash scripthez

Sziasztok.

Valamilyen grafikusnak kinéző héjat szeretnék adni X-en egy scriptnek, és pillanatnyilag nem tudom, miben érdemes hosszabb távon elmerülnöm.

Amit eddig ismertem, az a parancssoros dialog volt. Kellemes pár napos hajtépés után barátságossá vált a használata. Aztán futólag a gtk-dialogot láttam, majd rájöttem, hogy ennél jóval több van. Pl. a zenity, aztán van még valami pythonban is, de abban nem vagyok járatos.

Szóval a kérdésem az, hogy ha egy max. 20-100 soros bash scriptet szeretnék gui-val elcsicsásjtani, mivel járnék a legjobban olyan értelemben, hogy később még mélyebbre merülhetek benne?

Konkrétabb kérdésem:
létezik-e olyan dialógusdoboz-készítő gui, ami lenyíló és szkrollozható menüpontokat tartalmaz, melyet bejelölve és leokézva a parancssorban megjelenik amit bejelöltem?

[megoldva] bash változó más néven

X_A=AAA
X_B=BBB

echo X_$1 #ezt hogyan kellene hogy az alábbit adja? nézegettem a paraméter behelyettesítést, de nem jöttem rá.

./script A
AAA

nem muszáj paraméterrel. ugyanaz a szkript más symlink meghívásával, basenameből kiszedni A-t vagy B-t és úgy módosítani a változó nevet vajon lehet-e?

szerk:
--

X_A=AAA
X_B=BBB
var=X_$1

echo ${!var}

./script B
BBB

---
X_A=AAA
X_B=BBB
var=X_$1

eval echo \$var