От Wiki Greg: запись Руководства Bash на массивах:
files=()
while read -r -d $'\0'; do
files+=("$REPLY")
done < <(find *.txt -print0)
Существует подробное объяснение массивов на странице, которая ломает эту конструкцию поэлементно; это определенно стоит считать полностью.
Что такое пространство пользователя?
"Инструменты пространства пользователя" обратились бы к служебным приложениям. Например, fdisk
и оболочка является инструментами пространства пользователя. Они оба используют системные вызовы, чтобы заставить ядро делать материал для них. Как аналогия, драйверы оборудования и т.д., которые делают fdisk возможный, встроены в ядро, но сам fdisk не. ВСЕ программы существуют в пространстве пользователя. Пространство пользователя существует в отличие от пространства ядра, которое является, где ядро работает.
Я не использовал bcache, таким образом, я не знаю, важны ли инструменты пространства пользователя или важны. Если это может быть настроено и включено через, например, a /proc
интерфейс, затем они, вероятно, не абсолютно необходимы, но они могут все еще сделать жизнь легче.
Кто такой мерзавец?
Мерзавец является системой управления версиями (VCS). Для Вас цели здесь, это - просто механизм для загрузки исходного кода. Это означает, что необходимо будет скомпилировать код компьютера.
Red Hat 6 и впоследствии CentOS 6 находится все еще на 2.6.32 ядрах, таким образом, Ваше распределение еще не поддерживает Bcache.
CentOs wiki имеет довольно хорошую статью о сборке практического руководства Ваше собственное ядро из источника http://wiki.centos.org/HowTos/Custom_Kernel