Terminal 如何向';文件';命令

Terminal 如何向';文件';命令,terminal,osx-snow-leopard,osx-mavericks,epub,Terminal,Osx Snow Leopard,Osx Mavericks,Epub,我使用以下命令创建一个文件列表及其mime类型,在脚本中用于为epub(OSX 10.6.8)生成content.opf文件 结果如下: ... OEBPS/cover.xhtml: application/xml OEBPS/css/style.css: text/x-c OEBPS/img/cover.png: image/png ... 第二项不是我所期望的:它应该列为: OEBPS/css/style.css: text/css 文件手册页说该值是从/usr/share/file/m

我使用以下命令创建一个文件列表及其mime类型,在脚本中用于为epub(OSX 10.6.8)生成content.opf文件

结果如下:

...
OEBPS/cover.xhtml: application/xml
OEBPS/css/style.css: text/x-c
OEBPS/img/cover.png: image/png
...
第二项不是我所期望的:它应该列为:

OEBPS/css/style.css: text/css
文件手册页说该值是从/usr/share/file/magic中的定义中读取的,实际上那里没有css定义。有人知道我如何自己添加一个吗?我找不到写这些的手册


在采用这种方法之前,我使用了grep模式来编写mime类型,但我认为这将是一种“更好”的方法……

这最终不会是一种富有成效的方法,因为您实际上不希望将“application/xml”作为内容文档的mime类型。规范需要“application/xhtml+xml”:@Liza:你说得完全正确。我认为这将是一种更优雅的解决方法,但我将坚持使用基于regex的解决方案:它在当前状态下工作。
OEBPS/css/style.css: text/css