Можно использовать много инструментов, но sed
был создан для точно этих видов ситуаций:
sed -i 's,\\n,,g' Flatfile
Чтобы показать Вам, как это работает, вот, то же выражение с входом, который Вы обеспечили просто отраженный:
$ echo '-000123456|1654321|6/12/2002 8:49:20 AM|\n tt Cynthia L Eggleston E456585 remove move the funds adv account in fcle flagged on 710091 pmt due 12-16- 15|' | sed 's,\\n,,g'
-000123456|1654321|6/12/2002 8:49:20 AM| tt Cynthia L Eggleston E456585 remove move the funds adv account in fcle flagged on 710091 pmt due 12-16- 15|
Это просто ищет строку \n
и замены это с пустой, строкой нулевой длины (эффективно удаляющий его). Существуют два \
, так \n
теряет его специальное предложение (символ новой строки) значение и может быть подобран как два символа.
Из исходного кода htop файла UptimeMeter.c видно:
char daysbuf[15];
if (days > 100) {
sprintf(daysbuf, "%d days(!), ", days);
} else if (days > 1) {
sprintf(daysbuf, "%d days, ", days);
} else if (days == 1) {
sprintf(daysbuf, "1 day, ");
} else {
daysbuf[0] = '\0';
}
Я думаю !
здесь просто отметка о том, что сервер работает более 100 дней.
Reference
Это то, что SmartCTL -H
делает: он дает вам пропуск (без прогнозирования неисправностей) или не удалось (отказ прогнозируется в следующем 24 часа). Smart, к сожалению, не дает никакого способа спросить езды, ожидаемое оставшееся срок службы, кроме этого. Кроме SSDS с их ограниченной прочностью записи, вероятно даже не возможно делать в целом.
Вы можете получить меньше выхода из SmartCtl с некоторыми другими флагами. Например -A
даст только таблицу атрибута. -L Selftest
даст только самые быстрые журналы и т. Д.
HTOP
показывает восклицательный знак, когда сервер работает с 100 или более дней.
В то время как после того, как система системных администраторов оказала гордость, показывая долгое время, в настоящее время система должна быть перезапущена, чтобы сохранить в курсе новых ядер и некоторых исправлений безопасности. По такой причине длительное время безотказной работы, вероятно, не очень хорошая вещь, и я склонен интерпретировать восклицательный знак как предупреждающий знак.
автор htop здесь. Да, как уже упоминалось другими, он действительно появляется после 100 дней безотказной работы.
Причина в том, что ничего особенного, это просто пасхалка в программном обеспечении. Считайте, что программа впечатлена вашим временем безотказной работы, и принимайте это как хотите. :)