Если я правильно понимаю вопрос, вы можете попробовать с PR
:
cut -f 5 "${files[@]}" | pr -5 -s' ' -t -l 40
где -5
- количество столбцов, -s ''
- сепаратор (пространство) и -L 40
- это длина страницы (40 строк).
Без COREUTILS
, можно использовать Split
для создания линий n :
split -lN infile
или
some_command | split -lN
, а затем PAPE
их вместе:
paste x* > outfile
rm x*
Да, вы можете это сделать, но это немного утомительный процесс.
Сначала подготовьте USB с разделами, которые вам нужны, чтобы соответствовать вашей виртуальной машине. После этого смонтируйте разделы USB, которые вы создали, и rsync
(не копируйте, как я впервые опубликовал, так как копирование не сохранит пользователей и разрешения) все файлы с вашей виртуальной машины на разделы USB, избегайте копирование / dev / sys и / proc.
Как только вы это сделаете, отключите раздел / ы USB и смонтируйте / in / mnt. После этого смонтируйте с помощью bind / dev, / sys и / proc:
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
После этого выполните chroot в / mnt.Если / boot - это раздел, смонтируйте этот раздел сейчас.
Выполните blkid
и определите корневой раздел UUID вашего USB-накопителя, отредактируйте / etc / fstab и измените UUID root для того, который находится на вашем USB (и все точки монтирования, если у вас есть разные разделы).
На этом этапе вы должны обновить свой личный кабинет, чтобы был создан новый /boot/grub/grub.cfg. Я не знаю, создаст ли обновление grub из chrooted правильный grub.cfg, но вы можете отредактировать его вручную и заменить UUID на правильный, и как только вы начнете с USB update-grub оттуда.
Итак, вы почти закончили, установите grub на USB, и все должно быть готово.
grub-install / dev / your-usb-device-here
Убедитесь, что корневой раздел на USB установлен как загрузочный, и попробуйте USB.
Надеюсь, я не пропустил ни одного шага, но если у вас возникнут проблемы, дайте мне знать, и я постараюсь помочь.