Как открыть URL-адрес Firefox с параметром GET с помощью командной строки Linux

3

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

firefox www.google.com

Но как открыть URL-адрес с параметрами GET, e. г:.

firefox www.google.com?param1=val1 

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

    
задан Pankaj 05.04.2013 в 14:01
источник

3 ответа

7

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

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

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

    
ответ дан Hennes 05.04.2013 в 14:13
1

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

    
ответ дан TerrenceSun 10.09.2018 в 10:31
0

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

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

firefox http://www.google.ch?q=fred
    
ответ дан kemosabe 18.07.2017 в 17:21