A expansão de til só funciona no começo de uma palavra. (Pelo menos no bash, consulte, por exemplo, link )
Você pode usar, digamos, --something=$HOME/filename se precisar apenas consultar o diretório pessoal do usuário atual. Como --output-document tem um argumento obrigatório, escrever o argumento em uma opção separada também funciona, mas para argumentos opcionais ele não parece funcionar (*), então você provavelmente quer usar o formato --foo=bar normalmente.
Se o contexto for documentação, pode ser útil mencionar pelo menos as opções curtas correspondentes, já que elas são mais curtas para escrever e seus leitores podem tropeçar nelas no código escrito por outros de qualquer maneira. Especialmente para opções comuns como wget -O .
(* Por exemplo, tente ls --color=auto vs ls --color auto . Eu disse "parece", já que a menção mais direta que eu posso encontrar é a página man do programa de linha de comando getopt , a documentação da biblioteca não é tão claro.)