如何获取“xdg-mime query filetype”命令的错误代码(退出代码)?

如何获取“xdg-mime query filetype”命令的错误代码(退出代码)?

我运行xdg-mime query filetype<file name> 来检查文件的 MIME 类型,但失败了。如何打印xdg-mime命令的错误代码(退出代码)?

我想知道发生了什么错误:

  1. 命令行语法错误。
  2. 命令行传递的文件之一不存在。
  3. 找不到所需的工具。
  4. 行动失败了。
  5. 无权读取命令行上传递的文件之一。

答案1

在 Bourne 派生的 shell(shashbashdash... zsh)中,最后运行的程序的退出代码位于$?变量中:

$ ls /no-such-file
ls: /no-such-file: No such file or directory
$ echo $?
2

所以在这种情况下,退出代码ls是2。

答案2

“application/octet-stream”(未知文件类型)

不是错误消息,它只是意味着文件不知道您的文件包含什么内容。例如,加密文件可能会发生这种情况,它们看起来非常随机,以至于文件无法打印比“这是数据”更精确的内容。

相关内容