sala@home:~$

  • avi konvertálás matroskába feliratokkal

    Az avi konténerformátum egyik nagy hiányossága, hogy (legalábbis eredeti formájában) nem támogatja a feliratok beágyazását. A matroska tervezésekor erre már figyeltek, így ha avi fájlt konvertálunk matroskába MKVToolnix segítségével, akkor a feliratokat is kezelhetjük. Tegyük fel van egy film.avi fájlunk (videó + angol hang), ezen kívül  film_en.srt az angol, film_hu.srt...

  • recode

    Bár az UTF-8 egyre inkább elterjedőben van, valószínűleg még elég sokáig elő fog fordulni, hogy belebotlunk egy olyan szövegfájlba ami nem a számunkra megfelelő karakterkódolással készült. ( Érdemes lehet elolvasni Joelnagyszerű cikkéta témáról). Ha egy fájl karakterkódolását szeretnénk megváltoztatni, a recode programmal tehetjük meg. Ha egy latin2 kódolású fájl helyett...

  • pdf készítése képekből

    A korábban már említett imagemagick segítségével egyetlen utasítással pdf-et készíthetünk különálló képekből: convert *.jpg kepek.pdf Ha kisebb méretű pdf-et szeretnénk (a képek minőségének romlása árán), használjuk a -quality kapcsolót: convert *.jpg -quality 50 kepek.pdf

  • dump

    Ha egy bináris fájlba szeretnénk belenézni, akkor gyakran fontos, hogy a fájl nyers tartalmát lássuk, ne pedig valamilyen megjelenítőprogram által konvertált értéket. Még az olyan egyszerű programok mint a less is végeznek némi konverziót, ami néha zavaró. Ha a fájl “igazi” tartalmára vagyunk kíváncsiak jól jöhet az od program. Vegyünk...

  • Process helyettesítés

     A named pipe bemutatásakor a következő példát: tcextract -i mozi.vob -t vob -x mpeg2 > mozi.m2v tcextract -i mozi.vob -t vob -x ac3 > mozi.ac3 mplex -f 8 -o mozi.mpg mozi.m2v mozi.ac3  átírtam erre az új, hatékonyabb verzióra: mkfifo aud.fifo mkfifo vid.fifo tcextract -i vid.fifo -t vob -x mpeg2 >...

  • parancsbehelyettesítés

    A korábban már gyakran használt pipe-ok mellett más mód is van rá, hogy egy parancs eredményét egy másik parancsnak átadjuk. A ` karakter segítségével tudjuk a parancsbehelyettesítést (command substitution) használni. Az mkdir backup_`date +%Y%m%d` hatására lefut a date parancs és visszaadja az aktuális nap dátumát yyyymmdd formátumban, így a bejegyzés...

  • split + cat

    Bár szerencsére elmúltak azok az idők, amikor floppy méretűre (fiatalabbaknak: 1.2MB, 1.44MB) kellett a nagyobb fájlokat szétvagdosni, most is előfordul, hogy egy fájlt muszáj szétdarabolnunk. Például ha egy DVD iso fájlt szeretnénk FAT32 fájlrendszerre másolni, könnyen beleütközhetünk a 4GB-os korlátba. Fájlokat legegyszerűbben a split paranccsal darabolhatunk. A következő parancs a...

  • named pipe

    A dvdauthor parancssoros használatát bemutató bejegyzésben szerepelt az alábbi kódrészlet: tcextract -i mozi.vob -t vob -x mpeg2 > mozi.m2v tcextract -i mozi.vob -t vob -x ac3 > mozi.ac3 mplex -f 8 -o mozi.mpg mozi.m2v mozi.ac3  Ha jobban megnézzük, akkor észrevehető, hogy mozi.vob fájlt kétszer olvassuk végig. Ez nyilván nem túl...

  • dvdauthor

    Ha Linux alatt DVD-t szeretnénk készíteni, akkor a dvdauthor program szinte megkerülhetetlen. Igen sok grafikus interfésszel rendelkező linuxos program is erre épül. Leginkább XML nyelven paraméterezhetjük dvdauthort, de az alapvetőbb dolgokat XML nélkül is megvalósíthatjuk. A következő példa is ilyen. Adott mozi.vob fájl ( mondjuk egyik DVD-nkről ) és ebből...

  • tee

    A korábbi bejegyzésekben már többször használtam pipe-okat (csöveket) a különböző parancsok összekapcsolására. Könnyen belátható, hogy az eddig használt ( 1 bemenettel, 1 kimenettel rendelkező ) csövekkel túl összetett rendszert nem lehet összeállítani. Egy összetettebb csőhálózathoz igen hasznos egy elágazás ( vízvezetékszerelőül: t-idom ). A tee parancs a standard inputon érkező...