“dirname: invalid option - '/'” Erro ao tentar executar um arquivo .sh?

1

Estou tentando executar um arquivo no Linux (Ubuntu 14.04), mas recebo este erro:

  

dirname: opção inválida - '/'      Tente "dirname --help" para mais informações.

O comando que estou usando para executar o arquivo .sh é este:

  

./ extract-files.sh

Mas quando eu digito isso (sim, estou no diretório em que está), isso me causa esse erro. Socorro!

    
por pyrogoggles 08.06.2014 / 22:30

1 resposta

2

Eu não vou tentar entender todo o roteiro. Mas vejo que dirname é chamado uma vez e suponho que essa expressão:

cat proprietary-blobs.txt | grep -v ^# | grep -v ^$ | sed -e 's#^/system/##g'

deve gerar uma lista de caminhos de arquivo, enquanto pelo menos um dos elementos não é um caminho válido.

É fácil acionar a mesma mensagem de erro:

$ dirname -/
dirname: invalid option -- '/'
Try 'dirname --help' for more information.

Dentro do proprietário-blobs.txt estão:

-/system/app/OmaDmclient.apk
-/system/app/qcrilmsgtunnel.apk
-/system/app/shutdownlistener.apk
-/system/app/SprintHiddenMenu.apk
-/system/app/TimeService.apk
-/system/app/UpdateSetting.apk

Todos esses erros:

dirname -/system/app/OmaDmclient.apk
dirname: invalid option -- '/'
Try 'dirname --help' for more information.

Diz

This file is generated by device/common/generate-blob-lists.sh - DO NOT EDIT

Então, considero isso um bug nesse script.

    
por Gunnar Hjalmarsson 08.06.2014 / 23:02