Если имя каталога не содержит таких пробелов, то разбиение полей не происходит.
Как правило, лучше всего использовать двойные кавычки с подстановкой команд и расширением переменных.[114675].
Я не понимаю, как можно добавить два диска одновременно в общем случае и выполнить миграцию. (Я знаю, что вы можете делать такие вещи с помощью LVM, если это то, что вы используете для вашего RAID1.)
Похоже, что это должно работать в любом случае так:
, но я не системный парень, так что возьмите это с щепотливкой соли. Помните, что, поскольку у нас есть события аварийного переключения, вы не получите модернизацию емкости, сделав это, даже если новые жесткие диски больше, чем старые, я думаю.
-121--82173-Можно использовать следующий синтаксис:
"${var:-word}"
Это подставит значение переменной $ var
, если она набором, а не пуста, и, если нет, подставит тем, что дано как слово
. Например:
$ var=foo
$ echo "${var:-bar}"
foo
$ var=
$ echo "${var:-bar}"
bar
Так, в вашем конкретном случае, вы можете использовать:
echo "${var:--}"
Или, более безопасный и портативный :
printf '%s\n' "${var:--}"
-121--123189- Это, вероятно, известная регрессия с приостановкой в текущем ядре Debian 7,8. Дополнительные сведения и ссылки см. в этой записи в блоге .