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.)