Essa chamada é um pouco sem sentido, porque -k
é para converter links relativos ao local de armazenamento local, mas com -O-
você não está especificando um local de armazenamento local.
O que realmente parece acontecer é que wget
está tentando olhar o arquivo de saída depois de baixá-lo, para aplicar as modificações de -k
, mas a saída é para o terminal, então ele aguarda no terminal . Se você enviar um EOF no terminal (pressione Ctrl + D ), a chamada será encerrada. Obviamente, não pode fazer nada com o que você digita, porque a saída já foi impressa.
On pode achar que wget
deve detectar esta situação, mas note que os utilitários Unix são geralmente independentes de dispositivos e esperam muito em um terminal se você falhar em fornecer entrada (compare grep
).