Portál AbcLinuxu, 1. května 2025 16:50

Katedrála a tržiště

25.1.2010 23:29 | Přečteno: 1304× | Linux | poslední úprava: 25.1.2010 23:30

Když jsem si dnes opět četl článek Katedrála a tržiště(doporučuju přečíst kdo nezná), napadl mě jeden scriptík v bashi kterej mi už nějakou dobu ulehčuje a urychluje práci ale nikdy sem se nedostal k tomu abych ho dodělal. Protože používím google-chrome, dříve chromium a měl sem nainstalovanou stejnojmenou akční střílečku ve stylu Tyriana tak sem si do /bin hodil soubor pojmenovanej jednoduse "ch" a v něm bylo zhruba

#!/bin/bash
chromium $1

tím pádem sem přez [Alt+F2] (cairo-dock momentálně už nepoužívám) jednoduchým napsáním dvou písmen (popř. ještě konkrétní www stránky za to) a zmáčknutím enteru měl to co jsem chtěl.

Tohle jednoduché řešení přestalo brzy stačit a protože sem chtěl efektivnější rešení, přidal jsem i parametry, při zadání např 'ch -y' se spustil prohlížeč na stránce youtube.com, při 'ch -abc' na abclinuxu apod, získal jsem tím další čas a hlavně jsem si ušetřil práci s vypisováním adres (sem holt strašně línej člověk), takže prozatím spokojenost. To se změnilo asi před 3 týdny, napadlo mě, že když google-chrome, firefox apod můžou hledat z adresního řádku, proč bych já nemohl hledat z run dialogu, tak sem si chvilku hrál a script "ch" se rozšířil o pár řádků, vesměs dělal to že při zadání 'ch -g bude dnes prset ?' nastartoval browser s adresou

http://www.google.cz/search?hl=cs&lr=lang_cs&q=bude+dnes+prset+?

Po prvním úspěchu trvalo jen pár minut a můj run dialog uměl hledat na wiki, youtubu, piratebay, aukru atd, ale můj způsob řešení vymyšlený z minuty na minutu měl jednu velkou nevýhodu kterou jsem si uvědomoval už při jeho vytváření, pokud si přečtete část zdrojáku bude Vám předpokládám hned jasné jakou, script funguje jenom pro 5 klíčových slov, každé další ignoruje, zkoušel jsem to řešit a zjistil sem že nedokážu adresovat parametry z cyklu, po hledání na netu bych asi časem vylučovací metodou našel způsob jak to udělat jinak, ale jsem si jistý že se najde aspoň jeden člověk pro koho to bude hračka a vyplodí řešení z hlavy, nebo ne? =)


pokud by o to někdo stál můžu celej zdroják uvolnit světu, koneckonců nezdá se to ale práce to ušetří dost =)        

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

Milan Lajtoš avatar 25.1.2010 23:52 Milan Lajtoš | skóre: 22 | blog: /blog/babraq
Rozbalit Rozbalit vše Re: Katedrála a tržiště
Odpovědět | Sbalit | Link | Blokovat | Admin
Ehmmm.. echo $* | tr " " "+"

BTW v KDE mi stačí urobiť: Alt+F2, "gg:hľadaný výraz", enter.
“Every great achievement was once considered impossible.”
26.1.2010 00:18 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Katedrála a tržiště
Případně stačí nastavit proměnnou IFS.
Fuky avatar 26.1.2010 01:44 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Katedrála a tržiště
IFS="+"
shift
echo "google.cz/search?hl=cs&lr=lang_cs&q=$*"
Milan Lajtoš avatar 26.1.2010 10:32 Milan Lajtoš | skóre: 22 | blog: /blog/babraq
Rozbalit Rozbalit vše Re: Katedrála a tržiště
Prečo bez prvého slova?

Ale s IFS je to elegantné riešenie.
“Every great achievement was once considered impossible.”
26.1.2010 10:39 Mercuriuz | skóre: 16 | blog: Mercuriuz | V hospodě =)
Rozbalit Rozbalit vše Re: Katedrála a tržiště
protoze prvni parametr rozhoduje o tom co se ma pouzit za vyhledavaci engine, jestli youtube, google, wiki atd
jinak vsem diky moc, snad to pojede
Linux users everywhere, raise your keyboards into the air, we´re warriors, warriors of the world.
26.1.2010 09:16 CET
Rozbalit Rozbalit vše Re: Katedrála a tržiště
Odpovědět | Sbalit | Link | Blokovat | Admin
Hmmm, ja otevru okno firefoxu a napisu primo do adresniho radku napr. "google tohle je to co hledam" a je hotovo.
26.1.2010 09:30 disorder | blog: weblog
Rozbalit Rozbalit vše Re: Katedrála a tržiště
a ja mam v opere zadefinovanych mnoho searchov...
otasomil avatar 26.1.2010 15:48 otasomil | skóre: 39 | blog: puppylinux
Rozbalit Rozbalit vše Re: Katedrála a tržiště
Odpovědět | Sbalit | Link | Blokovat | Admin

Vsak od toho to skriptovani je.

Kdysy jsem mival skript s priznacnym nazvem "debil" jez stahne ze serveru textovy soubor s poznamkami, otevre jej v nadefinovanem textovem editoru a po ulozeni a zavreni jej vrati zpet na server.

Je to postaveno na wget, ncftpput. Mam to i pro windows s wget.exe a ncftpput.exe a debil.bat jez je umisten v PATH. Staci tedy napsat do "Spustit" slovo debil a je to.

Aspon pro cteni si lze obsah debinicku prohlednout v prohlizeci po zadani URL.

Dnes to mam vyreseno pomoci Google Office a onen skript "debil" akorat spusti:

firefox http://www.docs.google.com/

K čemu hudba, která nevede k extázi... Stop MDMA !!! I spam umí být roztomilý
Saljack avatar 26.1.2010 18:36 Saljack | skóre: 28 | blog: Saljack | Praha
Rozbalit Rozbalit vše Re: Katedrála a tržiště
Odpovědět | Sbalit | Link | Blokovat | Admin
Od tohohle, jsou aliasy! Například já mám:
alias chromium-b="chromium-browser --enable-greasemonkey --enable-user-scripts --enable-extensions --enable-plugins"
Sex, Drugs & Rock´n Roll.
26.1.2010 20:51 Mercuriuz | skóre: 16 | blog: Mercuriuz | V hospodě =)
Rozbalit Rozbalit vše Re: Katedrála a tržiště
to je sice moc hezky, ale nevyresilo by mi to problem hledani, a vseho ostatniho...ale taky je to řešení, to je pravda
Linux users everywhere, raise your keyboards into the air, we´re warriors, warriors of the world.
Saljack avatar 26.1.2010 21:41 Saljack | skóre: 28 | blog: Saljack | Praha
Rozbalit Rozbalit vše Re: Katedrála a tržiště
To asi ne no (i když by to šlo). Ale poradím ti s těmi vstupy nech to projít for a rovnou to můžeš upravit aby se tam mezi ně přidávalo třeba plus nebo něco takového a to ukládej do proměnné a tu pak šoupni jako "parametr" tomu prohlížeči. Možná, že existuje lepší řešení, ale tohle mě napadlo hned.
Sex, Drugs & Rock´n Roll.
Saljack avatar 26.1.2010 21:42 Saljack | skóre: 28 | blog: Saljack | Praha
Rozbalit Rozbalit vše Re: Katedrála a tržiště
Sem zapomenul dělat čárky :-(
Sex, Drugs & Rock´n Roll.
27.1.2010 06:58 kuly
Rozbalit Rozbalit vše Re: Katedrála a tržiště
Možná, že existuje lepší řešení
A dokonce je tady už máme...
26.1.2010 22:42 Filip
Rozbalit Rozbalit vše Velmi rychlé vyhledávání na googlu z konzole
Odpovědět | Sbalit | Link | Blokovat | Admin
gg()   { b=`echo $@ | sed 's/\ /%20/g'`; links2 'http://www.google.com/search?hl=cs&q='$b'&btnG=Google+s3a%7C2ch' -g & }
(Vyžaduje links2, ale upravte si podle svého.)
26.1.2010 22:43 Filip
Rozbalit Rozbalit vše Re: Velmi rychlé vyhledávání na googlu z konzole
Toto je samozřejmě řádek do ~/.bashrc

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.