e comercial no endereço da web

0

Usando o Ubuntu 14.04, se eu quiser executar, por exemplo: system("firefox http://example.com/123&456") , o firefox só abre link . Como posso obtê-lo para abrir o endereço completo?

    
por Alexander 21.11.2015 / 12:19

3 respostas

0

Problema resolvido: para que o termninal não quebre, você precisa escapar do "e" comercial colocando o endereço da web em aspas simples : system("firefox 'http://example.com/123&456'")

O mesmo vale para os comandos do terminal direto: alexander@myUbuntu:~$ firefox 'http://example.com/123&456'

    
por Alexander 21.11.2015 / 12:31
1

De acordo com a sintaxe do URI , um endereço da Web não pode conter um e comercial. Um e comercial, no entanto, significa o início de uma consulta. Portanto, o Firefox tentará recuperar o recurso chamado 123 com a consulta 456 .

    
por Jos 21.11.2015 / 12:31
0

O e comercial é usado para separar comandos em lote. Você pode escapar usando \ na frente do comando, o que resultaria em system("firefox http://example.com/123\&456") .

Espero que ajude

    
por Ruben 21.11.2015 / 12:31