Como posso obter o código de erro (código de saída) do comando “xdg-mime query filetype”?

1

Eu corri xdg-mime query filetype < nome do arquivo > para verificar o tipo MIME de um arquivo e ele falhou. Como posso imprimir o código de erro (código de saída) do comando xdg-mime ?

Eu quero saber qual erro aconteceu:

  1. Erro na sintaxe da linha de comando.
  2. Um dos arquivos transmitidos na linha de comando não existia.
  3. Uma ferramenta necessária não foi encontrada.
  4. A ação falhou.
  5. Sem permissão para ler um dos arquivos transmitidos na linha de comando.
por Amanda 22.03.2011 / 03:53

2 respostas

7

Em shells derivados de Bourne ( sh , ash , bash , dash , zsh ...) o código de saída do programa de última execução está na variável $? :

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

Portanto, neste caso, o código de saída de ls é 2.

    
por 22.03.2011 / 04:43
0

"application/octet-stream" (unknown file type)

não é uma mensagem de erro, simplesmente significa que o arquivo não sabe o que o arquivo contém. Isso pode acontecer com arquivos criptografados, por exemplo, eles parecem tão aleatórios que o arquivo não consegue imprimir algo mais preciso do que "isso é dados".

    
por 22.03.2011 / 06:53