unix – 获取默认/首选文件扩展名
发布时间:2020-12-15 22:57:16 所属栏目:安全 来源:网络整理
导读:我可以使用 file 命令识别文件类型.我可以获得该文件的默认(首选)扩展名吗? 例如 tmp_206.file: GIF image data,version 89a,17 x 17tmp_202.file: ASCII text,with very long lines,with no line terminators 它将是.gif和.txt 我知道扩展对于UNIX无关紧要
我可以使用
file 命令识别文件类型.我可以获得该文件的默认(首选)扩展名吗?
例如 tmp_206.file: GIF image data,version 89a,17 x 17 tmp_202.file: ASCII text,with very long lines,with no line terminators 它将是.gif和.txt 我知道扩展对于UNIX无关紧要,但它们对我来说很重要 解决方法
某些文件类型支持jpeg文件的jpe,jpeg,jpg等多个扩展名.
你可以做的是首先使用mime类型: mimleType=$(awk -F';' 'NF>1{print $1}' < <(file -bi logo.jpeg)) 然后使用此awk获取文件扩展名: awk -v mt=$mimeType '$1==mt{print $2}' /Applications/MAMP/conf/apache/mime.types OUTPUT: jpeg (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |