web-dev-qa-db-fra.com

Comment ouvrir une URL Firefox avec le paramètre GET, via la ligne de commande Linux

Je ne suis pas sûr que cela ait été demandé auparavant, mais je n’ai vraiment rien trouvé à ce sujet. Heres ma question. L'ouverture d'une URL dans Firefox via la ligne de commande linux fonctionne bien, comme ci-dessous:

firefox www.google.com

Mais, comment puis-je ouvrir une URL avec GET params, e. g.:

firefox www.google.com?param1=val1 

Cette URL encode l'intégralité de l'URL et convertit le ? en %3F. À l'ouverture de la fenêtre, l'URL devient: www.google.com%3Fparam1=val1 et n'est pas comprise du navigateur.

3
Pankaj

Si vous tapez cela à partir d'une invite de commande, le shell analysera le ?
(Il en ira de même si votre URL contient une esperluette (&) ou un astérix (*).

Pour éviter cela, utilisez des guillemets doubles autour de la partie que vous ne souhaitez pas que le shell analyse.

Par exemple. /usr/local/bin/firefox "http://www.google.com?param1=val1"

7
Hennes

Vérifiez le résultat de file `which firefox` et vérifiez s'il s'agit d'un fichier de script et non d'un fichier exécutable. S'il s'agit d'un fichier de script, il est fort probable qu'il ne cite pas correctement les arguments.

1
TerrenceSun

Nous avons eu le même problème. La solution pour nous était de qualifier complètement l'URL, y compris la partie http://.

Par exemple, cela fonctionne:

firefox http://www.google.ch?q=fred
0
kemosabe