मैं एक स्क्रिप्ट लिखना चाहता हूं gpgजो पासफ़्रेज़ "टेस्ट" के साथ "फ़ाइल" नामक एक फ़ाइल चलाएगा ।
आम तौर पर, जब मैं उपयोग करता हूं gpg, तो मैं आमतौर पर बस चलाता हूं gpg -c fileऔर यह मुझसे पासफ़्रेज़ के लिए पूछता है। लेकिन जब से मैं चाहता हूं कि यह स्क्रिप्ट अपने आप ही सब कुछ कर दे, तो मैं कमांड के हिस्से के रूप में पासफ़्रेज़ प्रदान करना चाहूंगा।
अब जब मैं उपयोग करने की कोशिश करता हूं: gpg -c file --passphrase testतो यह आउटपुट:
उपयोग: gpg [विकल्प] - असममित [फ़ाइल नाम]
यह कौन सा सीम मुझे उपयोग करना चाहता है gpg --passphrase test --symmetric file। लेकिन अगर मैं ऐसा करता हूं, तो यह एक संवाद को पॉप अप करने के लिए कहता है जो मुझे उपयोग करने के लिए कहता है; जो मुझे नहीं चाहिए।
मैं सही तरीके से तर्क कैसे सेट करूं?
--passphraseऔर--symmetricतर्क वास्तव में सही थे, लेकिन मुझे केवल--batchतर्क याद आ रहा था ? क्योंकि यह मेरे लिए काम नहीं किया। मैंने--batchपहले और बाद में, बस मामले में दोनों को जोड़ने की कोशिश की है । इसके अलावा, मैं यह नहीं जानता कि अगर मैं क्या उपयोग कर रहा हूं तो यह GPG 2 है, लेकिन यह कि आपने जो पेस्ट किया है वहNote that this passphrase is only used if the option --batch has also been given.मेरेmanपेज में मौजूद नहीं है ।