Hozzászólások
-
SzerzőBejegyzés
-
OK. A crontab-ból hogy törlődik a bejegyzés? A mencoder script amire hivatkozik már nem létezik.Pld. ez van benne.# Tv sorozat - Disney_channel -1-2-11:4848 11 * * 1-2 /mnt/egyebek/videos/From_tv/Disney_channel/Disney_channel_sorozat_1-2_11-48_CRON_11-27_14-37.shAz azonosítóra azért gondoltam mert talán egyszerűbb lenne keresni, ha így nézne ki:# Tv sorozat - 106_Disney_channel -1-2-11:4848 11 * * 1-2 /mnt/egyebek/videos/From_tv/Disney_channel/106_Disney_channel_sorozat_1-2_11-48_CRON_11-27_14-37.shHa a From_tv almappáiban nincs 106-ossal kezdődő fájl, akkor a bejegyzést el lehet távolítani.Maga a mencoder script már tudja hogy melyik csatornáról, melyik nap, hány óra, hány perckor, milyen hosszban, milyen kódolóval, milyen méretben, milyen minőségben, melyik mappába, milyen néven kell felvenni, meg azt is hogy ki kell-e kapcsolni a gépet a felvétel után vagy sem.
Tudom. Ezt ismertem, és már használtam is. Pont az AT miatt.
Hát igen. Akkor a következő a gondom. Először is tudom hogy nem szerettek olvasni.Emiatt nem szeretem bő lére ereszteni a dolgot. De legyen ha gondolod.Nem tudom melyik változatot ismered, de már beletettem a cront, illetve az at-t is, mint időzitő funkciót.Arra már megtaláltam a megoldást hogy a lefutott olyan jellegű scriptek melyeket majd az AT démon indít törlődjenek, ha már elvégezték feladatukat.Tehát automatizáltam a dolgot.Ha csak egyszeri de későbbi időpontban szeretnék felvenni a tvből, akkor az at majd elindítja a mencoder scriptet, majd kitörli. Tiszta sor.De arra is szeretnék megoldást amikor cron játszik.Ez ugye elsősorban a sorozatoknál van.Az ember figyelemmel kíséri - GONDOLOM - a rádióújságot, esetleg amikor kivágja az elkészült aviból a reklámokat, úgyis észreveszi
A fent említett példád eleve sed nélkül:
Code:EE=1998;HH=02;NN=24;timed="${EE}/${HH}/${NN}"; echo $(date -d ${timed} "+%Y %B %d"Nekem ez egy kacsacsőrt jelenített meg. Gondolom adatokat vár.
Az általad már ismert tvrip nevű tákolmányt szeretném egy kicsit szépítgetni.
Rendben van. Akkor mi a az igazán tökéletes megoldás erre:printf "Add meg az adatokat szóközzel! (HH NN OO PP) "read HH NN OO PPAz adatok ebben az esetben a következők: HH=02, NN=13, OO=15, PP=29Hogy iratod ki ekkor azt hogyfebruár 13 15 óra 29 perc.S azt se feledd hogy van egy ilyen is: printf "Add meg az adatokat szóközzel! (HN OO PP) "read HN OO PPAz adatok ebben az esetben a következők: HN=1-3, OO=15, PP=29Hogy iratod ki ekkor azt hogyhétfő-szerda 15 óra 29 percÉn sajna csak az előbb említett atomrakétát találtam erre.Igazán kíváncsi vagyok rá, mert én autodidakta módon tanulom ezt, és nem járok ilyen jellegű suliba.
Minden scriptnek van saját (file) neve és futáskor kap egy process azonosító számot ... az nem elég?
A fájlnév nem elég ebben az esetben
Először is sajnos nem vagyok perfekt angol A google fordító nem tökéletes. És a példák hiányoznak.Ami neked lehet kapásból látszik a manból nekem nem. Nekem ki kell próbálgatnom, és elég egy szóköz, vagy bármilyen karakter máshová, és már nem is működik.Viszont egyikőtök se mondta pont a -d kapcsolót.
És azt hogy tudom meg? Ne feledd én még kezdő vagyok ilyen mélyebb ismeretek terén.
mintha ez a date parancs csak az aktuális időt jelenítené meg.
Szerinted miért lehet ez?
date - print or set the system date and timeMindazonáltal ugyancsak man$ EE=1998;HH=02;NN=24;timed="${EE}/${HH}/${NN}"; echo $(date -d ${timed} +%F)1998-02-24Tehát más dátumot is ki tudok íratni.Sőt$ EE=1998;HH=02;NN=24;timed="${EE}/${HH}/${NN}"; echo $(date -d ${timed} +%Y_%B_%d)1998_február_24Kiírattam betűkkel. Most már csak az alsóvonásokat kell szóközökké alakítani. De gondolom erre való a sed.$ EE=1998;HH=02;NN=24;timed="${EE}/${HH}/${NN}"; echo $(date -d ${timed} +%Y_%B_%d) | sed 's/_/ /g'1998 február 24
-
SzerzőBejegyzés
legutóbbi hsz