Я вважаю, що ви шукаєте -sваріант. З -s, ви можете передавати аргументи до сценарію.
Як макетний приклад для ілюстрації цього:
$ echo 'echo 1=$1' | bash -s -- Print
1=Print
Тут ви бачите, що сценарію, наданому на stdin, надається позиційний параметр Print. Ваш сценарій бере -u UUIDаргумент, і це також може бути прийнято :
$ echo 'echo arguments=$*' | bash -s -- -u UUID print
arguments=-u UUID print
Отже, у вашому випадку:
curl -fsSL http://git.io/vvZMn | bash -s -- print
Або,
curl -fsSL http://git.io/vvZMn | bash -s -- -u UUID print
Як зазначав Стівен Харріс, завантаження сценарію та його виконання, невидиме, є проблемою безпеки.
printтут зробити? Показати запущені команди? Якщо так, спробуйтеbash -x. Примітка: цяcurl | bashрутина є масивним отвором у безпеці; ви не зрозумієте, що буде працювати, поки ваш сервер не буде виконаний.