Acredito que o que você está procurando é a opção -s
. Com -s
, você pode passar argumentos para o script.
Como um exemplo fictício para ilustrar isso:
$ echo 'echo 1=$1' | bash -s -- Print
1=Print
Aqui, você pode ver que o script fornecido no stdin recebe o parâmetro posicional Print
. Seu script recebe um argumento -u UUID
e também pode ser acomodado:
$ echo 'echo arguments=$*' | bash -s -- -u UUID print
arguments=-u UUID print
Então, no seu caso:
curl -fsSL http://git.io/vvZMn | bash -s -- print
Ou
curl -fsSL http://git.io/vvZMn | bash -s -- -u UUID print
Como Stephen Harris apontou, baixar um script e executá-lo, sem ser visto, é uma preocupação de segurança.