Посмотрите, есть ли у вас автоматическая резервная копия этого файла, VirtualBox.xml-prev
. Если да, используйте этот файл, чтобы снова порадовать VirtualBox.
cat VirtualBox.xml-prev > VirtualBox.xml
Или
rm VirtualBox.xml && cp VirtualBox.xml-prev VirtualBox.xml
Или, может быть, найти оригинал в последней резервной копии.
Я бы сделал это по-другому.
Dirarray= ("dirA" "dirB")
for Dir in "${Dirarray[@]}"; do
cd "$Dir"
for file in "${filearray[@]}"; do
# Here a change. If "$file" exists...
if [[ -e "$file"]]; then
: # do something
fi
done
done
Дополнительные параметры проверки файлов см. В man test
.
Причина в том, что этот способ намного проще. Ну, пока массив не содержит регулярных выражений.