Как открыть URL Firefox с параметром GET через командную строку Linux

Не уверен, если это было задано ранее, но я действительно не мог найти что-либо связанное с этим. Вот мой вопрос. Открытие URL в firefox через командную строку linux работает нормально, как показано ниже:

firefox www.google.com

Но как мне открыть URL с параметрами GET, e. g.:

firefox www.google.com?param1=val1 

Это URL Кодирует весь URL и преобразует ? в %3F. При открытии окна URL становится: www.google.com%3Fparam1=val1 и не распознается браузером.

3
задан 18 July 2017 в 18:49

3 ответа

Пожалуйста, проверьте результат file `which firefox` и убедитесь, что это файл сценария, а не исполняемый файл. Если это файл сценария, то вполне вероятно, что он неправильно процитирует аргументы.

0
ответ дан 18 July 2017 в 18:49

Если вы наберете это из командной строки, то оболочка проанализирует ?
(то же самое произойдет, если ваш URL содержит амперсанд (&) или звездочку (*) .

Чтобы избежать этого, используйте двойные кавычки вокруг части, которую вы не хотите обрабатывать оболочкой.

Например, /usr/local/bin/firefox "http://www.google.com?param1=val1"

0
ответ дан 18 July 2017 в 18:49

У нас была та же проблема. Ответом для нас было полное определение URL, включая часть http://.

Например, это работает:

firefox http://www.google.ch?q=fred
0
ответ дан 18 July 2017 в 18:49

Другие вопросы по тегам:

Похожие вопросы: