амперсанд в веб-адресе

Используя Ubuntu 14.04, если я хочу работать, например: system("firefox http://example.com/123&456"), Firefox только открывает http://example.com/123. Как я могу заставить это открывать полный адрес?

0
задан 21 November 2015 в 14:19

3 ответа

Проблема решила: для termninal для не повреждения необходимо выйти из амперсанда путем помещения веб-адрес в одинарные кавычки : system("firefox 'http://example.com/123&456'")

то же идет для прямых терминальных команд: alexander@myUbuntu:~$ firefox 'http://example.com/123&456'

0
ответ дан 26 July 2019 в 15:00

Согласно синтаксис URI , веб-адрес не может содержать амперсанд. Амперсанд действительно, однако, показывает запуск запроса. Поэтому Firefox попытается получить ресурс, названный 123 с запросом 456.

1
ответ дан 26 July 2019 в 15:00

Амперсанд используется для разделения команд в пакете. Можно выйти из него с помощью \ перед командой, которая привела бы к system("firefox http://example.com/123\&456").

Hope, которая помогает

0
ответ дан 26 July 2019 в 15:00

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

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