Мне кажется, что вы столкнулись с ошибкой, связанной с выделение памяти для пропускной способности шины PCI, несмотря на то, что вы работаете в виртуальной машине. Хотя я не знаком с VMWare, я подозреваю, что может быть настройка, связанная с эмуляцией PCI или выделением памяти, которую вы могли бы настроить, чтобы исправить это.
В ветке форума, упомянутой в конце этого сообщения, предполагается, что аналогичная проблема может быть решена путем отключения ACPI, хотя я не могу поручиться за точность указанной цепочки.
Я подозреваю (хотя у меня нет информации, подтверждающей это, так что отнеситесь к этому с недоверием), что это может иметь какое-то отношение к архитектуре, которую вы эмулируете. Если вы эмулируете 32-битную x86, я мог бы предложить попробовать эмулировать 64-битную версию того же программного обеспечения и протестировать, если это тоже происходит.
Что касается удаления журнала, я считаю, что это можно легко сделать с помощью dmesg -C
или, возможно (если вы хотите автоматизировать это), настроить задачу cron для выполнения вышеупомянутой задачи каждые час.
Связанная ветка: http://www.linuxquestions.org/questions/linux-hardware-18/pci-io-mem-issues-913960/
Podrías intentar algo como:
sed -n "/\[fencedtitle\]/{:a;N;/----/!ba;N;s/.*\n/$(tree)\n/};p" file
Pero esto será problemático si la salida de tree
contiene caracteres que son especiales para expresiones regulares. Si guarda la salida de tree
en un archivo:
tree > my-out
Entonces puedes leerlo en sed sin demasiados problemas:
sed -n '/\[fencetitle\]/{p;n;p;r my-out
:a;n;/^----$/!ba};p' file
(Sí, el comando r
requiere una nueva línea después, ningún comando puede seguirlo en la misma línea.)
El p;n;p;
simplemente imprime el inicio de la cerca, luego leemos el archivo, luego omitimos todo hasta el final de la cerca.
Puede finalizar la línea después del comando r
dividiendo el resto en una expresión sed separada:
sed -ne '/\[fencetitle\]/{p;n;p;r my-out' -e ':a;n;/^----$/!ba};p' file
Lo he hecho con el siguiente método para el ejemplo anterior
sed "s/file1.txt/&\n|__newfile/g" example.txt
salida
some text...
[fencetitle]
----
.
├── file1.txt
|__newfile
└── test
└── file2.txt