sala@home:~$

  • Szimbolikus link módosítása

    A szimbolikus linkek használata igen sokszor megkönnyíti az életünket. Tipikus példája a használatuknak amikor egy folyamatosan változó verziójú fájlnál egy link mutat a legutolsó verzióra:  ls -l /lib/libz* lrwxrwxrwx 1 root root    13 2010-10-29 15:56 /lib/libz.so.1 -> libz.so.1.2.3 -rwxr-xr-x 1 root root 74760 2010-01-06 15:05 /lib/libz.so.1.2.3 A programoknak elég annyit...

  • graphviz

    Bár ábrák rajzolásához többnyire GUI felületet szokás használni, parancssorból is szép ábrákat tudunk rajzol(tat)ni graphviz használatával: echo 'digraph { A->B B->C A->C } ' | dot -Tx11 echo 'digraph { A->B B->C A->C } ' | dot -Tpng -o abc.png Az első parancs hatására a képernyőn egy új ablakban nyílik...

  • p7zip

    Windows alatt szoktam használni a 7-zip programot. Kompatibilitási okokból legtöbbször nem a saját 7z formátumát, hanem a szabványosabb zip-et. Nemrég egy olyan nagy anyagot kellett tömörítenem, hogy végül többrészes zip-et (.z01, .z02, …) készítettem. Egy linuxos gépre átmásolva döbbentem rá, hogy a szokásos unzip programom bizony nem kezeli ezt a...

  • gnuplot oszlopdiagram

    A gnuplot egy rendkívül összetett adat- és függvényábrázoló program. Ingyenes, számtalan operációs rendszeren elérhető. Bonyolultságát mutatja az is hogy külön könyvek foglalkoznak vele, és sajnos az is, hogy eleinte elég nehezen konfigurálhatónak tűnik. A példában az exiftool segítségével készített statisztikát szeretném megjeleníteni gnuplot segítségével. A graph.plt fájlban írjuk le mit...

  • Statisztika készítése exiftool segítségével

    Egy digitális fénykép nagyon sok információt tárol a készítés körülményeiről, melyekből érdekes statisztikákat készíthetünk exiftool segítségével. A következő egyszerű példa a használt gyújtótávolság (fókuszhossz) alapján vizsgálja meg a készített képeket: exiftool -T -FocalLengthIn35mmFormat *.dng | cut -f 1 -d ' ' | sort | uniq -c Az eredmény egy táblázat,...

  • rpm készítése .src.rpm-ből.

    Ha rpm alapú Linux disztribúciót használunk, akkor kétségtelenül az a legkényelmesebb, ha a mi disztribúciónkhoz készített bináris rpm fájlokat installálunk. Ez azonban nem mindig lehetséges, hiszen a fejlesztő elég nehezen tudja az összes számbajöhető disztribúcióhoz tartozó bináris fájlt elkészíteni. Ha egy másik rpm fájllal próbálkozunk, gyakran nem járunk szerencsével, mert...

  • sed: szövegfájl egy részének kivágása

    Ha van egy szövegfájlokkal kapcsolatos problémám, akkor többnyire segít a sed és a reguláris kifejezés ( persze nem mindig). Egy szövegfájlból kellett egy részletet kivágnom. Reguláris kifejezéssel határoztam meg az első sort ami kellett nekem, egy másik reguláris kifejezéssel az utolsó sort. Ezután a következő módon lehet a két reguláris...

  • DTS konvertálása AC3-ra

    A DTS kodek egyik hátránya, hogy elég sok hardveres lejátszó nem képes (inkább jogi/anyagi és nem technikai okoból) lejátszani az így kódolt hangsávot. A következő módszerrel konvertálhatjuk át egy film DTS audióját AC3-ra, amit már nagyobb eséllyel tudunk lejátszani: mkvextract tracks film_dts.mkv 2:audio.dts ffmpeg -i audio.dts -ab 256k audio.ac3 mkvmerge...

  • Digitális fénykép dátumának módosítása

    Ha a digitális fényképezőgépen véletlenül pontatlanul állítjuk be a dátumot akkor exiftool segítségével javíthatjuk ki a hibát. Tételezzük fel (csak a teszt kedvéért persze), hogy 1 nappal elállítottam véletlenül a dátumot: $ exiftool -a imgp1955.dng | grep 2011 File Modification Date/Time     : 2011:05:21 08:03:30+02:00 Modify Date                     : 2011:05:21 08:03:27 Date/Time...

  • eject

    Az elég közismert, hogy az eject parancs segítségével kinyithatjuk a CD/DVD olvasónk tálcáját, ez hasznos lehet egy scriptben a lemez írása után: eject /dev/sr0 Kevésbé ismert, hogy az eject segítségével USB-n keresztül csatlakoztatott eszközöket is leválaszthatunk. Ilyenkor persze a gép nem fogja kiköpni a csatlakozót, de az adatkapcsolat megszűnik a...