Команды оболочки выполняются, когда установка конфигурации читается, не каждый раз, когда Вы отвечаете. Вы видите это путем ввода
set attribution="Date: `date`"
Это никогда не изменяется. И конечно, expandos не расширены в тот момент.
Существует путь: если Вы заканчиваете строку a |
, дурак предполагает, что это - команда и просто выполняет его и использует ее вывод (в документации говорится, что это передает аргументы по каналу через первое слово, но это - ложь).
Проблема, нет никакой команды Unix (что я знаю о), который применяет regex к его аргументам и производит результат. sed
, например, только работы над файлами или stdin.
Необходимо создать ту команду сами. В Perl это было бы что-то как этот:
#!/usr/bin/perl
my $regexp = shift;
my @out;
for (@ARGV) {
eval $regexp;
push @out, $_;
}
print join " ", @out;
Скажем, Вы помещаете это в свой путь и называете его r.pl
(помните к chmod-x это), затем можно установить атрибуцию этот путь:
set attribution="r.pl 's/^To /To: /m' 'From: %n\n%t\netc...\n'|"
Смотрите в man perlre
узнать, почему необходимо закончить regexp /m
.
HTH.
Ваша проблема не может быть с новым процессором, но настройками Вашего vm. Первой машине с процессором AMD встроили поддержку визуализации в процессор, и второе не делает. Существует опция в настройках для виртуальной машины под системой> Ускорение>... для аппаратного ускорения, которое не имеет машина Intel.
"Intel® Virtualization Technology (VT-x) - No"
Я тоже застрял на "Загрузка начального RAM-диска". На самом деле в моем случае гостевой системой был Debian 64 -бит. И проблема решилась, когда я точно указал тип ОС в General > Basic > Version.
Я установил параметр паравиртуализации с «нет» на «по умолчанию», после чего все снова заработало.