файловая система, которая работает под qemu и я могу смонтироваться на своем хосте

Если Вы работаете с файлом, а не потоком, Вы могли бы использовать стандартный текстовый редактор, ed:

printf '%s\n' ',s/a/b/g' w q | ed file.txt

Это должно быть доступно на любом *, отклоняют. Запятая в ',s/a/b/g' говорит ed работать над каждой строкой (можно также использовать %, который будет более знакомым, если Вы привыкнете к энергии), и остальная часть ее является стандартным поиском и заменой. w говорит, что это для записи (сохранило) файл, q говорит этому выходить.

Отметьте это, в отличие от sed's -i опция (и подобные опции в других инструментах), это на самом деле редактирует файл, оперативный вместо того, чтобы обмануть с временными файлами.

Я не думаю, что возможно получить эту работу с потоками, но затем я действительно не знаю много о ed и я не был бы удивлен, имеет ли это на самом деле ту возможность (философия Unix, являющаяся, что это).

3
03.05.2014, 05:25
1 ответ
[114296] Вместо использования файла-образа (или в дополнение к файлу-образу) можно использовать блочное устройство (LVM или устройство петли) и передать его в ВМ (которая видит его как дисковый носитель). Вы можете смонтировать его с гостевого и с хоста. Но вы должны [114661]удостовериться, что[114662] это не делается одновременно.Очевидный недостаток: Этот том не растет с необходимостью. Но вы можете позже расширить файл блочного устройства/кольцевого устройства и адаптировать файловую систему к новому размеру.

libvirt configuration

Это не чистый QEMU, но если вы используете libvirt, то вам нужны такие записи:

3
27.01.2020, 21:23

Теги

Похожие вопросы