Использование <pre>
, безусловно, самый простой способ - он также лучше справляется с мошенническими символами, чем мое предложение, которое просто выглядит лучше, когда работает: украсьте каждую строку вывода из $ CPUINFO тегами таблицы, чтобы получить большегибкий макет:
- Inject
<table border = "1">
до - Начало каждой строки становится
<tr><td>
- Двоеточие становится
</td><td>
- Конец строки становится
</td></tr>
- inject
</table>
после
Это небольшой кусочек sed, например:
cat /proc/cpuinfo| sed -E 's/^([^:]*):(.*)$/<tr><td>\1<\/td><td>\2<\/td><\/tr>/'
Если вычто касается непечатаемых текстов в основном тексте, то вы можете заключить каждый подпункт в теги <pre>
.
Также обратите внимание, что если у вас несколько процессоров, список может быть очень длинным (80 процессоров +), и каждыйполе то же самое, за исключением процессора МГц, так что вы можете рассмотреть возможность объединения их в несколько столбцов, где они различаются.Это может быть довольно волосатым HTML, хотя.