- Первая строка вашего скрипта - это комментарий. Если вы хотите сказать, что это «челка», она должна начинаться с
#!
(вы не указали!
). - ... и тогда это может работать лучше, если вы скажете
#!/system/bin/bash
.
Android / Linux: удалить несколько файлов, содержащих @, за исключением 2 файлов
Я пытаюсь удалить с помощью Terminal Emulator или Termux файлы, расположенные в / data / dalvik-cache / arm. Я хочу удалить все файлы, кроме 2 из них: "system @ framework @ boot.art" и "system @ framework @ boot.oat". Проблема в том, что в названии файлов 2 раза встречается специальный символ "@".
Моя цель - написать очень простой скрипт для bash, в котором я просто монтирую систему, удаляю все, кроме этих 2, размонтирую и перезагружаюсь. Может ли кто-нибудь помочь мне? Я довольно новичок во всем этом. Я искал много веб-сайтов, man-страниц, но без удачи смешал удаление нескольких файлов, содержащих специальные символы, и в то же время исключая некоторые.
Вот что я пытаюсь:
#/system/bin/sh mount -o rw,remount,rw /system cd /data/dalvik-cache/arm shopt -s extglob rm -v !("system@framework@boot.art"|"system@framework@boot.oat") --> Syntax error mount -o ro,remount,ro /system reboot
Как указано, rm
команда (с расширенным подстановочным знаком) получает «Синтаксическую ошибку».
1 ответ на вопрос
Похожие вопросы
-
5
Как автоматически смонтировать телефон Android в качестве USB-накопителя?
-
1
Преобразование видео для Android с помощью Adobe Media Encoder
-
1
Как просматривать видео на veoh.com с помощью HT03-A Android
-
-
8
Заставить Vista «забыть» USB-устройство
-
36
Как заставить Windows переименовать файл с помощью специального символа?
-
2
Как я могу синхронизировать Android с Zune?
-
8
Как я могу синхронизировать Android с iTunes?
-
3
Невозможно сделать снимки экрана моего телефона Android из Windows 7
-
7
Вводить странные буквы¿ без цифровой клавиатуры?
-
1
Как потребовать «пароль» при загрузке в Android на Acer Aspire One AOD250?