
Estoy intentando ejecutar un archivo en Linux (Ubuntu 14.04), pero aparece este error:
dirname: opción no válida -- '/' Pruebe 'dirname --help' para obtener más información.
El comando que estoy usando para ejecutar el archivo .sh es este:
./extraer-archivos.sh
Pero cuando escribo eso (sí, estoy en el directorio en el que se encuentra), me da ese error. ¡Ayuda!
Respuesta1
No intentaré entender todo el guión. Pero veo que dirname
se llama una vez, y supongo que esta expresión:
cat proprietary-blobs.txt | grep -v ^# | grep -v ^$ | sed -e 's#^/system/##g'
se supone que genera una lista de rutas de archivos, mientras que al menos uno de los elementos no es una ruta válida.
Es fácil generar el mismo mensaje de error:
$ dirname -/
dirname: invalid option -- '/'
Try 'dirname --help' for more information.
Dentro de own-blobs.txt se encuentran:
-/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 estos errores salen:
dirname -/system/app/OmaDmclient.apk
dirname: invalid option -- '/'
Try 'dirname --help' for more information.
Dice
This file is generated by device/common/generate-blob-lists.sh - DO NOT EDIT
Entonces considero que esto es un error en ese script.