web-dev-qa-db-ja.com

「xdg-mimequeryfiletype」コマンドのエラーコード(終了コード)を取得するにはどうすればよいですか?

xdg-mime query filetype <ファイル名>を実行してファイルのMIMEタイプを確認しましたが、失敗しました。 xdg-mimeコマンドのエラーコード(終了コード)を出力するにはどうすればよいですか?

何が起こったのか知りたい:

  1. コマンドライン構文にエラーがあります。
  2. コマンドラインで渡されたファイルの1つが存在しませんでした。
  3. 必要なツールが見つかりませんでした。
  4. アクションは失敗しました。
  5. コマンドラインで渡されたファイルの1つを読み取る権限がありません。
3
Amanda

Bourneから派生したシェル(shashbashdashzsh...)では、最後の終了コード-実行プログラムは$?変数にあります:

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

したがって、この場合、lsの終了コードは2です。

8
Warren Young

「application/octet-stream」(不明なファイルタイプ)

はエラーメッセージではなく、ファイルに何が含まれているかをファイルが認識していないことを意味します。これは、たとえば暗号化されたファイルで発生する可能性があります。ファイルは非常にランダムに見えるため、ファイルは「これはデータです」よりも正確なものを印刷できません。

0