मेरा मानना है कि आप जो खोज रहे हैं वह -sविकल्प है। इसके साथ -s, आप स्क्रिप्ट में तर्क पास कर सकते हैं।
इसे स्पष्ट करने के लिए एक डमी उदाहरण के रूप में:
$ echo 'echo 1=$1' | bash -s -- Print
1=Print
यहां, आप देख सकते हैं कि स्टडिन पर दी गई स्क्रिप्ट को स्थितीय पैरामीटर दिया गया है 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दिनचर्या एक बड़े पैमाने पर सुरक्षा छेद है; आपको यह देखने को नहीं मिलता है कि जब तक आपका सर्वर pwned नहीं किया जाएगा, तब तक क्या होगा।