2017-05-21 3 views
0

Je suis sûr que cela est simple, mais je ne peux pas le faire fonctionner:esperluette sur lien hypertexte dans alias

  1. quand je tape

    w3m https://www.google.com/search?q=whatever&oq=whatever&aqs=chrome..69i57.1259j0j1&sourceid=chrome&ie=UTF-8 
    

-je obtenir exactement le résultats que je veux

  1. mais lorsque je tente d'ajouter un alias comme dans

    alias whatever='https://www.google.com/search?q=whatever&oq=whatever&aqs=chrome..69i57.1259j0j1&sourceid=chrome&ie=UTF-8' 
    

Je reçois une erreur liée à la présence de l'esperluette

  1. J'ai essayé aussi de remplacer l'esperluette par% 23 mais cela ne fonctionne pas non plus

Avez-vous trouvé des solutions pour y remédier?

+1

retirer la citation unique avant que c'était 'alias' – karakfa

+0

@karakfa désolé une faute de frappe dans ma question. Je l'ai corrigé maintenant sur ce que j'ai réellement sur mon .zshrc –

+0

Je doute que vous obteniez exactement ce que vous attendez, parce que le '&' non cité dans la première commande sera interprété par 'bash' donc l'URL sera plus court. – liborm

Répondre

0

OK, la solution était d'ajouter une fonction:

function w3g { w3m https://www.google.com/search\?q\="$1" ;} 

puis

w3g whatever 

ou

w3g "blah blah blah"