Fórum Ubuntu CZ/SK
Ostatní => Tipy a triky pro Linux => Téma založeno: starenka 27 Listopadu 2008, 13:50:30
-
Narazil jsem na cinanove blogu ( http://cinan.wordpress.com/2008/11/23/vlastny-program-na-uchovavanie-prikazov/ )na skriptik slouzici jako pokladnicka prikazu. Napad se mi zalibil a tak jsem rychle naplacal neco podobnyho. Jde de facto o jednoduchej skript (zatim ne-moc-blbuvzdornej), kterej umoznuje ukladat ne moc hojne pouzivany prikazy do databaze. K prikazum jdou pridat tagy, podle kterych se pak prikaz dobre najde. Prikazy je mozny mazat a kopirovat do klipperu (schranka v KDE) nebo do xclipu. Dale je mozny zobrazit vsechny pouzity tagy a vsechny prikazy. Nic vic nic min.
Budete (zrejme) potrebovat balicky: python, python-sqlite,sqlite3 a volitelne xclip
Pro lepsi pouziti je si skript chmod +x -nout, symlinknout nekam do $PATH a prejmenovat treba na 'blbovnik'. Pak je k nemu pristup odkukoliv. Napoveda se zobrazi pri 'blbovnik -h'
stahnout mozno tady:
http://source.starenka.net/shell-fu.py
ps. za jakykoliv bugy, nebo pripominky budu vdecnej, ikdyz nezarucuju, ze budu mit cas se jim venovat. Upravam z vasi strany se samozrjeme meze nakladou ;)
-
pokud nekdo stahoval, upravil jsem jeden bug ohledne xclipu (obaleni do "")...
-
+kontrola jestli polozka uz existuje
+mazani jiz nepouzitejch tagu
+trosku vic blbuvzdorny
+barvicky - suda licha radka
to bude asi vyhledove vse. nebojte se rict svuj nazor. i negativni ;)
-
prerobil som povodny program do Ruby, plus trosku upravil a pridal moznost ovladat program cez par argumentov. Download skriptu je na vyssie spomenutej stranke.
edit:
nova verzia --> zredukovany kod (proces vyhladavania teraz cez regularne vyrazy)
-
Ta pythonia verzia je super, uz tam aj ladujem niektore krkolomne retazce, vdaka.
-
tak to jsem rad, ze slouzi i nekemu jinymu ;)
-
Juraj: prave niektore veci su v Ruby verzii zjednodusene. Mohol by si mi potom poslat tvoju upravenu verziu?
-
juraj: tak ted nevim jesli mluvis o tom cinanove skriptu, nebo mojem
-
Skusal som oba pythonie od vas oboch aj ten s Ruby. Kazdy ma nieco do seba. Funkcne su vsetky. Kedze mam v systeme prevazne pythonie skripty, tak som sa rozhodoval vpodstate medzi dvomi, prednostou cinanovho je prehladnost a prednostou tvojho je implementacia sqlite, bola to tazka volba. Napokon zvitazil ten 1. cinanov v pythone.
ad cinan, nijako som ho neupravoval, ale je to uplne perfektne, mozno by to chcelo vramci vizualnej kozmetiky pouzit ncurses, ale nie je to nutne...
Mam ich v systeme vsetky tri, priebezne ich budem striedavo pouzivat, resp. kazdy na inu sadu prikazov, potom dam vediet....
-
Dopracoval som sa k novej verzii 1.4 :)
Download cez blog (http://cinan.wordpress.com/2008/11/23/vlastny-program-na-uchovavanie-prikazov/) alebo priamo cez pastebin (http://pastebin.sk/sk/10019/)
-
Heh. Koukam, ze se konecne zbavil toho silenyho vyhledavani. 500 radek? Ty teda jedes :))
-
nj, pred tym som este vobec nevedel o regularnych vyrazoch. Teraz sa hlavne sustredim na skratenie celeho programu.