$ (date +% F --date "Yesterday")
технически не является переменной, это подстановка команды, но это не имеет отношения к вашему вопросу. Эта конструкция может оказаться проблематичной, если по какой-то причине команда date
не будет в вашем $ PATH
, и, таким образом, ничего не вернет - и тогда она удалит все в / видео /
.Если вместо этого вы возьмете эту подстановку команды и назначите ее переменной, предшествующей команде avimerge
, а затем используйте эту переменную в командах avimerge
и rm
, вы не только гарантируют, что строка даты, с которой выполняется операция, не изменится, но вы также можете проверить переменную нулевой длины перед любой командой и (если у вас есть строка нулевой длины) выйти, прежде чем делать что-то, что вы не хочу.
Найдите этот комментарий к коду Google: https://code.google.com/p/android/issues/detail ? id = 174557 # c10 Биос У меня работает.
Я не могу говорить от лица Google, который решает, когда выпустить новую версию эмулятора (SDK Tools).Но для людей, которым это исправление нужно сейчас, можно вручную применить его к своей установке Android SDK:
Загрузите прикрепленный файл bios.bin. Это тот же файл, который я только что загрузил на https://android-review.googlesource.com/159501 ( все еще находится на рассмотрении). Для загрузки из обзора используйте следующую ссылку :
https://android-review.googlesource.com/cat/159501%2C1%2Cx86/pc-bios/bios.bin%5E0Сделайте резервную копию $ ANDROID_SDK_ROOT / tools / lib / pc-bios / bios.bin ($ ANDROID_SDK_ROOT - это каталог установки Android SDK).
Скопируйте загруженный файл bios.bin в папку $ ANDROID_SDK_ROOT / tools / lib / pc-bios /.