ฉันกำลังเขียนสคริปต์ที่แยกและบันทึกไฟล์แนบ JPEG จากอีเมลและส่งต่อไปยัง imagemagick อย่างไรก็ตามฉันอาศัยอยู่ในเยอรมนีและตัวละครพิเศษในข้อความอีเมล์ / หัวเรื่องเป็น "ö", "ä", "ü" และ "ß" เป็นเรื่องธรรมดา
ฉันกำลังแยกหัวเรื่องด้วย formail:
SUBJECT=$(formail -zxSubject: <"$file")
และผลลัพธ์ใน:
- = UTF-8? Q? Meine_G = c3 = bcte? =
("Meine Güte") หรือแย่กว่านั้น
- = UTF-8? B? U2Now7ZuZSBHcsO8w59lIQ ==? =
("SchöneGrüße!")
ฉันพยายามใช้ส่วนหนึ่งของหัวเรื่องเป็นชื่อไฟล์และเป็นคำอธิบายประกอบแบบข้อความของ imagemagick ซึ่งเห็นได้ชัดว่าใช้งานไม่ได้
ฉันจะแปลงข้อความ UTF-8 นี้เป็นข้อความด้วยอักขระพิเศษใน bash ได้อย่างไร
ขอบคุณล่วงหน้า! มาร์คัส