С помощью GNU sed
вы можете просто e
xecute cat
в любом месте скрипта, которое вам нравится. В отличие от r
, который планирует вывод на конец линейного цикла (что может быть очень неприятным!) , e
работает как i
] или c
в том смысле, что он немедленно записывает свой вывод. Вот несколько примеров ее использования:
printf %s\\n 'these are some words' \
'that will each appear' \
'on their own line' |
sed 's/.*words/echo & ; cat file/e'
these are some words
these
are
some
more
words
that
are
stored
in
a
file
that will each appear
on their own line
А вот как вы можете это использовать:
printf %s\\n 'these are some words' \
'that will each appear' \
'on their own line' |
sed 's/\(.*\)\n*words/\1\n&/;//P;s//\ncat file/ep;s/.*\n//'
these are some
these
are
some
more
words
that
are
stored
in
a
file
that will each appear
on their own line
После выполнения скрипта выйдите из системы и войдите в систему от имени пользователя.
Вы также можете запустить скрипт:
VBoxManage modifyhd Ubuntu.vhd --compact
Введите пароль использования при запросе и сохраните информацию в безопасном месте на случай, если вам понадобится выполнить восстановление данных.
cat /dev/zero > zero ; sync ; rm zero
В последний раз вы можете удалить временные файлы/каталоги, созданные скриптом миграции, и перезагрузиться (технически перезагрузка не требуется).[118037]