2009-04-29 7 views
0

ich habe folgendes code in meinem .zshrckann nicht die Google-Suche Arbeit von Zsh

function google; { 
      $VIEW "http://www.google.com/search?q='url-encode "${(j: :)@}"'" 
    } 

I

google masi           
google:1: no such file or directory: http://www.google.com/search?q='url-encode masi' 

Wie können Sie die Google-Suche arbeiten in Zsh bekommen bekommen?

+1

Was $ VIEW eingestellt ist? – paxdiablo

+0

@Pax: Danke für den Tipp! Ich habe das Problem gelöst, indem ich $ VIEW durch open ersetzt habe. –

Antwort

1

Was ist der Wert von $ VIEW?

Legen Sie es auf den Pfad eines Webbrowsers oder Downloaders fest.

+0

Ich akzeptiere die Antwort, da es darauf hindeutet, dass das Problem im Wert von $ VIEW liegt. –

2

Ich weiß nichts über zsh, aber es sieht so aus, als hätten Sie ein Problem mit Ihren Zitaten.

Sieht aus wie es die URL zu sein

http://www.google.com/search?q='url-encode masi' 

die wahrscheinlich wertet ist nicht das, was Sie nach waren. (URL-codierte Version von 'Masi')?

+0

@Lou: Wahr. Ich hatte anfangs ein Problem mit smarten Anführungszeichen. Ihr Angebot ist auch besser als das Original. –

5

Die folgende löst das Problem in Mac

function google; { 
      open "http://www.google.com/search?q='url-encode "${(j: :)@}"'" 
    } 

und in Ubuntu

function google; { 
      gnome-open "http://www.google.com/search?q='url-encode "${(j: :)@}"'" 
    } 
+0

ist das nicht suchen google für 'url-encode masi'? URL-Encoding-Suchvorgänge direkt für was auch immer auslassen. –

+0

Ja, Sie haben Recht. @CalvinTaylor –