在 Bash 中识别纯文本文件类型的方法?

在 Bash 中识别纯文本文件类型的方法?

有没有其他file命令可以用于识别没有魔法数字的纯文本文件类型?例如,我可以给它一个包含 JSON 的文件,然后我会得到“JSON”而不是“ASCII 文本”这样的答案。

除此之外,还有其他可用的替代魔法文件可以使file命令表现得像这样吗?

答案1

正如 @techie007 所解释的那样,没有合理有效的方法来识别文本文件的“格式”,但如果你特别想测试文件是否包含有效的 JSON,你可以使用杰奇对于这个任务,因为我猜测它将在0无效的 JSON 输入上返回错误代码 !=。

相关内容