Ваши начальный и конечный этапы вывода списка каталогов несколько загадочны, поэтому я не уверен в том, что именно вы запрашиваете. Возможно, это вам немного поможет. Сценарий имеет тенденцию быть более читабельным; назовите это mvDir.sh
например:
#!/usr/bin/bash
for file in./*; do
[ -d "${file}" ] && [ mkdir -p../dmv2/"${file}" ] \
&& mv "${file}"/*../dmv2/"${file}"
done
Убедитесь, что:
PATH
переменную окружения. В cli выполните :$ echo "$PATH"
), чтобы проверить это. $ chmod u+x mvDir.sh
Чтобы запустить его, просто перейдите в каталог, содержащий скрипт и каталоги, имена которых вы хотите проанализировать, и в cli выполните:$./mvDir.sh
Если вы настаиваете на неуклюже длинном -вкладыше, делайте это в cli:
$ for file in./*; do [ -d "${file}" ] && [ mkdir -p../dmv2/"${file}" ] && mv "${file}"/*../dmv2/"${file}"; done
Существуют и другие, более продвинутые способы сделать это, например. с участием find
.
У меня та же проблема (, но с debian buster и bluedio t6 ).
Я попытался изменить параметр FastConnectable
на true
в /etc/bluetooth/main.conf
, секция [General]
:
# Permanently enables the Fast Connectable setting for adapters that
# support it. When enabled other devices can connect faster to us,
# however the tradeoff is increased power consumptions. This feature
# will fully work only on kernel version 4.1 and newer. Defaults to
# 'false'.
#FastConnectable = false
FastConnectable = true
Потом перезапустил bluetoothd , и теперь гарнитура подключается моментально после включения.