Это не то, что делается с помощью «гостевой BIOS», чтобы настроить вложенную виртуализацию с помощью KVM, есть конкретные руководства для каждого дистрибутива, которые вы не упомянули.
-121--228219- Да, требуется. Как указывает Якоб выше, логика его аналогична , если
/ fi
. Традиционные разделители комментариев C /*
и */
также соединяются одинаково. Поскольку C был написан так, чтобы Unix мог быть написан в основном на C, с минимальным кодом сборки, с большим перекрытием между командами разработчиков C и Unix, разумно предположить, что общим источником представления о том, что закрывающий эквивалент многосимвольного блочного разделителя должен быть одной и той же последовательностью символов в обратном порядке.
В отличие от этого, циклы, такие как для
, во время
и до тех пор, пока
не будет использоваться , делают
... выполнено
вместо сторнирования порядка символов, поэтому существует некоторая несогласованность.
Как отметил @ Costas, правильным инструментом для использования в этом задании является sed
:
sed '/qwe/,/ewq/ w other.file' foo.txt
В строках для печати может потребоваться другая обработка. Хорошо; просто сделайте так:
sed -e '/qwe/,/ewq/{w other.file' -e 'other processing;}' foo.txt
(Конечно, «другая обработка» не является реальной командой sed
.) Приведенное выше образец используется при необходимости выполнения обработки после печати строки. Если требуется выполнить другую обработку и затем распечатать измененную версию строки (что представляется более вероятным), следует использовать:
sed -e '/qwe/,/ewq/{processing;w other.file' -e '}' foo.txt
(Обратите внимание, что необходимо поместить }
в свой собственный аргумент, в противном случае он будет интерпретироваться как часть other.file
name.)
Вы (ОП) не указали, какую «другую обработку» вы должны делать на строках, или я мог бы быть более конкретным. Но что бы это ни было, вы определенно можете сделать это в sed
- или если это становится слишком громоздким, вы можете сделать это в awk
с очень небольшим изменением вышеуказанного кода:
awk '/qwe/,/ewq/ { print > "other.file" }' foo.txt
Тогда у вас есть вся мощь awk
языка программирования в вашем распоряжении, чтобы сделать обработку на строках, прежде чем вы выполните этот печать
оператор. И конечно awk
(и sed
) разработаны для обработки текста, в отличие от bash
.
Просто чтобы закрыть этот вопрос как ответил :В вопросе вы можете увидеть, как это сделать, это действительно возможно в приложении видимых настроек.
Была только ошибка , которая мешала корректной работе по крайней мере в GNOME 3.28, и было исправлено(для выпуска версии 3.32, я думаю. ).