当前位置:  开发笔记 > 编程语言 > 正文

bash,获取文件句柄的mime类型

如何解决《bash,获取文件句柄的mime类型》经验,为你挑选了1个好方法。

如何在不将文件保存到磁盘的情况下获取文件句柄的mime类型?

我的意思是一个未保存到磁盘的文件,而是:我从存档中提取它并计划将其传输到另一个脚本.

假设我提取了这样的文件:

tar -xOzf images.tar.gz images/logo.jpg | myscript

现在在myscript中我想在进一步处理之前检查文件的mime类型.怎么会这样呢?



1> Marc Bredt..:

有些人认为我上面的评论很有帮助,我将其作为答案发布.在file-command能够确定的飞行/文件的MIME类型管道输送时.它能够从stdin中读取文件,在传递时短暂​​/短时间-打印文件.考虑您的示例,您可能希望从存档中提取单个文件并确定其文件/ mime类型.--mime-type-b

$ tar -xOzf foo.tar.gz file_in_archive.txt | file -b --mime-type -
text/plain

因此,对于从存档提取到stdout的简单文本文件,它可能看起来像上面的示例.希望有所帮助.问候

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有