«Dirname: недопустимая опция - '/'» Ошибка при попытке запустить файл .sh?

Я пытаюсь запустить файл в Linux (Ubuntu 14.04), но получаю эту ошибку:

dirname: неверный параметр - '/' Попробуйте 'dirname --help' для больше информации.

Я использую команду для запуска файла .sh:

./ extract-files.sh

Но когда я набираю это (да, я в каталоге, в котором он находится), это дает мне эту ошибку. Помощь!

1
задан 9 June 2014 в 00:30

1 ответ

Я не попытаюсь понять целый сценарий. Но я вижу это dirname назван однажды, и я предполагаю что это выражение:

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

как предполагается, генерирует список путей к файлам, в то время как по крайней мере один из элементов не является допустимым путем.

Легко инициировать то же сообщение об ошибке:

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

В proprietary-blobs.txt:

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

Все они ошибка:

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

Это говорит

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

Таким образом, я считаю это ошибкой в том сценарии.

2
ответ дан 7 December 2019 в 14:09

Другие вопросы по тегам:

Похожие вопросы: