Ваш пример отлично работает. bash
не имеет проблем с сопоставлением со строкой, содержащей встроенные символы новой строки.
С таким шаблоном, как *$'run_botch\n'*
, он может соответствовать даже новой строке после строки run_botch
.
Решение для меня состояло в том, чтобы явно установить местоположение ключа в ключевой файл с помощью zfs set keylocation=...
. После этого ключ можно было загрузить. Позволить файловой системе наследовать настройки шифрования от родителя, выполнив zfs change-key -i
, также сработало.:)