Hozzászólások
-
SzerzőBejegyzés
-
Húú de régen volt. Igen csak kezdő is voltam ezen a téren is.
No mindegy.
Viszont most újra elővettem a cront, és biza gond van.
Tehát egy mencoder parancs ott figyel egy fájlban. Futtatási jog rajta.
A crontab-ban ott az idő hogy mikor futtassa a fájlt.
cron.allow létezik. Igaz is ha több user van, akkor a nevük egymás alatt vagy vesszővel elválasztva? Jelenleg új sorban vannak.
A crontab tartalmazza a környezeti változókat:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=csablak
HOME=/home/csablakA felhasználó tagja az audio és video csoportnak is. Hogy hozzáférése legyen az eszközökhöz is.
Teszt indul. Gép újraindit. Biztos ami biztos alapon.
Crontab-ban megadott idő elérkezik., majd letelik a cron által futtatott scriptben megadott idő is.
Hm. Nem történik semmi.
Belépés a rendszerbe. Ellenőrzések. A felvétel elkészült de hiába volt a script alján, végén a halt -p >/dev/null 2>&1
Ez nem hajtódott végre. Mi hiányzik?A megoldás: IFS=$’ tn’
Hello Mindenki!
Ha egy bash scriptben szükségem van az IFS=”;” megoldásra, akkor annak hatását a továbbiakban hogy lehet leállítani?
Ugyanis egy for ciklusban szükség van rá de utána már nincs, viszont a for ciklus után meghülyül tőle minden.
Aposztrófokat tesz be oda hová nem kéne stb. Már nem a scripten belülre természetesen, hanem a scriptnek a végrehajtandó dolgaiba.Köszi a kimerítő válaszokat. Így már rögtön tudom hogy mi miként működik, de az awk tényleg jóval barátságosabbanak tűnik.
S azt már talán értem is hogy miként adta ki az eredményt.
Ahogy értelmezem, az awk számára minden mezőkből áll. Az első mezőre a $1-gyel hivatkozik, ekkor ugye azt írja majd ki hogy CPU
A 2. mező a Temp:
A 3. lesz ami nekem kell. És így tovább.Köszi a kimerítő válaszokat. Így már rögtön tudom hogy mi miként működik, de az awk tényleg jóval barátságosabbanak tűnik.
S azt már talán értem is hogy miként adta ki az eredményt.
Ahogy értelmezem, az awk számára minden mezőkből áll. Az első mezőre a $1-gyel hivatkozik, ekkor ugye azt írja majd ki hogy CPU
A 2. mező a Temp:
A 3. lesz ami nekem kell. És így tovább.Sajna gőzöm nincs a sedhez egyelőre, s a megadott oldal is angolul van és nincs benne példa!
Csak minták vannak meg magyarázatok.De íme egy példa amire gondolok:
$ sensors | grep CPU
CPU Temp: +37°C (low = -1°C, high = +127°C) sensor = thermistorNos amire szükségem van az csak a +37°C megjelenítése.
Én eddig jutotttam.
sensors | grep CPU | sed ‘s/ (.* //’Aztán hogy hogyan azt ne kérdezzétek, de ahogyan én értelmezem az valahogy így néz ki:
A ‘s/ jelenti a törlést
A ( jelenti hogy a ( is már törlésre kerül. Bár ez sem egyértelmű, mivel…(lejjebb majd írom.)A . pont hogy a szóközöket is (?) a ( után
A * hogy minden egyéb karaktert is.
A // végén mindig ez van. (?)
Ha a zárójelet bezárom…
$ sensors | grep CPU | sed ‘s/ (.*) //’
CPU Temp: +37°C sensor = thermistor
Akkor csak a zárójelek közti dolgok tűnnek el a zárójellel együtt.De az is lehet hogy zöldségeket beszélek. Sőt.
Nos. valami ilyesmi magyarázattal megtűzdelt sed parancsot tudna-e nekem kreálni erre a +37 fokra?
Itt írom ahogy fentebb említettem:
$ sensors | grep CPU | sed ‘s/ +.* //’ ekkor az eredmény:
CPU Temp:De viszont ha a + helyett :-ot írok hogy letöröljem a CPU Temp:-ját, akkor meg mintha nem csinálna semmit.
$ sensors | grep CPU | sed ‘s/ :.* //’
CPU Temp: +37°C (low = -1°C, high = +127°C) sensor = thermistor
De az sem vezetett eredményre hogy a törlést szabályozzam.
$ sensors | grep CPU | sed ‘s/ (.*) //’
Itt ugye a ) végéig töröl a zárójellel együtt.
Töröljön csak a h karakterig, mely ugye benne van a high szóban amely szó a ()-en belül van.
$ sensors | grep CPU | sed ‘s/ (.*h //’
Persze meg ahogy én azt elképzelem, de hiába tettem a h karaktert idézőjelek közé, meg / jelek közé, semmi hatása nem volt.Egy szó mint száz nem értem, és ha valaki nem lesz olyan kedves hogy elmagyarázza, akkor nem is fogom.
Csak azt nem mondjátok hogy egyéni szoc. probléma.
Azt nem mondhatjátok hogy nem próbálkoztam. A man shell nekem sajnos nem sok mindent mond.Sajna gőzöm nincs a sedhez egyelőre, s a megadott oldal is angolul van és nincs benne példa!
Csak minták vannak meg magyarázatok.De íme egy példa amire gondolok:
$ sensors | grep CPU
CPU Temp: +37°C (low = -1°C, high = +127°C) sensor = thermistorNos amire szükségem van az csak a +37°C megjelenítése.
Én eddig jutotttam.
sensors | grep CPU | sed ‘s/ (.* //’Aztán hogy hogyan azt ne kérdezzétek, de ahogyan én értelmezem az valahogy így néz ki:
A ‘s/ jelenti a törlést
A ( jelenti hogy a ( is már törlésre kerül. Bár ez sem egyértelmű, mivel…(lejjebb majd írom.)A . pont hogy a szóközöket is (?) a ( után
A * hogy minden egyéb karaktert is.
A // végén mindig ez van. (?)
Ha a zárójelet bezárom…
$ sensors | grep CPU | sed ‘s/ (.*) //’
CPU Temp: +37°C sensor = thermistor
Akkor csak a zárójelek közti dolgok tűnnek el a zárójellel együtt.De az is lehet hogy zöldségeket beszélek. Sőt.
Nos. valami ilyesmi magyarázattal megtűzdelt sed parancsot tudna-e nekem kreálni erre a +37 fokra?
Itt írom ahogy fentebb említettem:
$ sensors | grep CPU | sed ‘s/ +.* //’ ekkor az eredmény:
CPU Temp:De viszont ha a + helyett :-ot írok hogy letöröljem a CPU Temp:-ját, akkor meg mintha nem csinálna semmit.
$ sensors | grep CPU | sed ‘s/ :.* //’
CPU Temp: +37°C (low = -1°C, high = +127°C) sensor = thermistor
De az sem vezetett eredményre hogy a törlést szabályozzam.
$ sensors | grep CPU | sed ‘s/ (.*) //’
Itt ugye a ) végéig töröl a zárójellel együtt.
Töröljön csak a h karakterig, mely ugye benne van a high szóban amely szó a ()-en belül van.
$ sensors | grep CPU | sed ‘s/ (.*h //’
Persze meg ahogy én azt elképzelem, de hiába tettem a h karaktert idézőjelek közé, meg / jelek közé, semmi hatása nem volt.Egy szó mint száz nem értem, és ha valaki nem lesz olyan kedves hogy elmagyarázza, akkor nem is fogom.
Csak azt nem mondjátok hogy egyéni szoc. probléma.
Azt nem mondhatjátok hogy nem próbálkoztam. A man shell nekem sajnos nem sok mindent mond.2009-09-09-18:44 Hozzászólás: suse 11.0 alatt garantáltan működő USB-s (digi-analog egyben)TV tunert keresek #2194357Én csak azt nem értem hogyha valakinek kábeltévén jön a jel, akkor az mit csinál?
Már ott is vannak digitális jelszolgáltatások, amihez adnak is set top boxokat. De ehhez kódkártya kell.
Nos a pc-be ekkor nem lesz elég egy dvb-t kártya, mivel ez nem is jó arra. ide dvb-c kártya kellene, és hozzá egy kártya olvasó amely a kódkártyát fogadni tudja.
A dvb-c kártya:
http://www.dooyoo.co.uk/tv-cards/hauppauge-wintv-dvb-c/
A kártyaolvasó fogadója:
http://www.digital-everywhere.com/shop/index.php?page=artikel&pkateg=19&PHPSESSID=f58a282cadd72e14afa0633a0e12012c
Illetve a kártyaolvasó maga:
http://www.digital-everywhere.com/shop/index.php?page=artikel&pkateg=15&PHPSESSID=f58a282cadd72e14afa0633a0e12012c
S máris az egekben a számla.Vagy ez nem így működik? Mi lesz ha a kábeltévések IS lekapcsolják az analóg jelszolgáltatást?
2009-09-09-18:44 Hozzászólás: suse 11.0 alatt garantáltan működő USB-s (digi-analog egyben)TV tunert keresek #2194358Én csak azt nem értem hogyha valakinek kábeltévén jön a jel, akkor az mit csinál?
Már ott is vannak digitális jelszolgáltatások, amihez adnak is set top boxokat. De ehhez kódkártya kell.
Nos a pc-be ekkor nem lesz elég egy dvb-t kártya, mivel ez nem is jó arra. ide dvb-c kártya kellene, és hozzá egy kártya olvasó amely a kódkártyát fogadni tudja.
A dvb-c kártya:
http://www.dooyoo.co.uk/tv-cards/hauppauge-wintv-dvb-c/
A kártyaolvasó fogadója:
http://www.digital-everywhere.com/shop/index.php?page=artikel&pkateg=19&PHPSESSID=f58a282cadd72e14afa0633a0e12012c
Illetve a kártyaolvasó maga:
http://www.digital-everywhere.com/shop/index.php?page=artikel&pkateg=15&PHPSESSID=f58a282cadd72e14afa0633a0e12012c
S máris az egekben a számla.Vagy ez nem így működik? Mi lesz ha a kábeltévések IS lekapcsolják az analóg jelszolgáltatást?
Hú guruk segítsetek, mert kis bibi van.
Code:-o ${film_neve}.avi 2>${film_neve}_error.log | tee ${film_neve}_uzenet.log | awk -vRS=’r’ -vORS=’r’ ‘/^Pos:/ {print „A felvétel aktuális ideje: ” $2}’Ez addig jó amíg a számláló el nem éri az 1000-es értéket.
Ugyanis akkor megszűnik a mezőrekord határoló szóköz, és a a továbbiakban a frame-k számát írja ki.Code:Pos: 999.9s 24994f ( 0%) 24.99fps Trem: 0min 0mb A-V:0.000 [1801:96]
Pos:1000.0s 24995f ( 0%) 25.00fps Trem: 0min 0mb A-V:0.000 [1801:96]Hogy lehetne megadni neki a Pos utáni :-ot mint határolót?
-
SzerzőBejegyzés
legutóbbi hsz