Por que 'lynx --dump' não está funcionando

0

Quando faço

lynx --dump http://data.iana.org/TLD/tlds-alpha-by-domain.txt

Produz o conteúdo nesta página da web, mas quando eu faço

lynx --dump https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=manuf

Ele despeja algo diferente do que é apresentado no navegador.

Por que o primeiro comando está funcionando, mas o segundo comando não está funcionando e como faço para que ele funcione?

    
por GypsyCosmonaut 09.10.2017 / 09:16

1 resposta

1
lynx --dump 'https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=manuf'

Você precisa citar o URL nesse caso, pois contém ; . Os pontos-e-vírgulas delimitam os comandos no shell e não farão parte do URL se o URL não for citado corretamente.

Na verdade, os bits entre os pontos e vírgulas serão interpretados como comandos, o que significa que agora você tem as variáveis do shell chamadas a e f :

$ echo "$a"
blob_plain

$ echo "$f"
manuf

A outra razão pela qual a URL precisa ser citada é que ela contém um caractere de globalização de nome de arquivo de shell: ? .

    
por 09.10.2017 / 09:21

Tags