วิธีรับไฟล์ mime ประเภทจากบรรทัดคำสั่ง?


56

ฉันพยายามรับไฟล์ mime จากบรรทัดคำสั่งเป็นสตริงที่พิมพ์ (เช่นapplication/vnd.oasis.opendocument.spreadsheet)

ฉันค้นหาวิธีการทำสิ่งนี้และพบxdg-mimeคำสั่ง

จากการอ่านหน้าคน ( man xdg-mime) xdg-mime query filetype FILEมันดูเหมือนว่าฉันควรจะทำงาน อย่างไรก็ตามเมื่อฉันเรียกใช้ไฟล์นี้มันจะไม่พิมพ์สิ่งใดและออกเลย

มีวิธีแก้ไขปัญหานี้หรือไม่? คำสั่งทางเลือก?

คำตอบ:



2

ตอบที่ดีในหน้านี้สามารถใส่ในฟังก์ชั่นหรือสคริปต์เพื่อต้องการ:

ตัวอย่าง

$ mime_type.sh /etc/passwd  
text/plain

mime_type.sh

function mime_type()
{
  file --mime-type -b $*
}

mime_type $*

4
ใช้-bธงหรือ--briefการแทนท่อไปfile awk
Emil Vikström

จุดดี .. คงที่!
สวนสาธารณะแบรด
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.