ฉันต้องการเขียนสคริปต์ที่จะเรียกใช้gpgไฟล์ที่เรียกว่า "ไฟล์" ด้วยข้อความรหัสผ่าน "ทดสอบ"
โดยปกติเมื่อฉันใช้gpgฉันมักจะเรียกใช้gpg -c fileและมันถามฉันสำหรับวลีรหัสผ่าน แต่เนื่องจากฉันต้องการให้สคริปต์นี้ทำทุกอย่างด้วยตัวเองฉันจึงต้องการให้ข้อความรหัสผ่านเป็นส่วนหนึ่งของคำสั่ง
ตอนนี้เมื่อฉันพยายามใช้: gpg -c file --passphrase testมันจะแสดงผล:
การใช้งาน: gpg [ตัวเลือก] --symmetric [filename]
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หน้าเว็บของฉัน