Это все, что вам нужно:
five_min=$( date -d "5 minutes ago" +"%F %T" )
while IFS= read -r line; do
[[ "$five_min" < "$line" ]] && echo "$line"
done < output.log
Итак, это огромный файл. Затем используйте tac
для вывода файла сначала снизу:
five_min=$( date -d "5 minutes ago" +"%F %T" )
tac output.log | while IFS= read -r line; do
[[ "$five_min" < "$line" ]] && echo "$line"
done | tac
Команда while
, как и другие языки, выполняет свое тело, пока условие истинно. В оболочках POSIX «условие» команд if
и while
само по себе является командой. «Истина» «условия» заключается в том, что команда завершается с нулевым статусом выхода. Очень важно понимать, что слова [
и [[
] на самом деле являются командами, а не просто синтаксисом (из типа оболочки bash help [[
и ] help [
)
В этом ответе условие IFS = read -r line
, что является каноническим способом чтения строки из файла и сохранения всех последовательностей пробелов и обратных косых черт. . read
вернет с ненулевым статусом выхода, если из входного потока больше нечего читать. В моем первом ответе я перенаправил содержимое файла журнала на стандартный ввод команды , в то время как
, и read
прочитает эти данные.
У меня также есть Radeon в Debian, и раньше он был активен в Xorg.
Если вы хотите использовать Radeon, пакеты, которые вам нужны для его использования,:
$ dpkg -l | grep radeon
ii libdrm-radeon1:amd64 2.4.74-1 amd64 Userspace interface to radeon-specific kernel DRM services -- runtime
ii radeontool 1.6.3-1+b1 amd64 utility to control ATI Radeon backlight functions on laptops
ii xserver-xorg-video-radeon 1:7.8.0-1+b1 amd64 X.Org X server -- AMD/ATI Radeon display driver
Однако со временем я обнаружил, что radeon привносит много нестабильности в мою систему, включая регулярные сбои, и отключил его в ядре, чтобы он использовал Intel с параметром ядра в Grub, в/etc/default/grub
radeon.modeset=0
Побочным эффектом использования только видеокарты Intel является то, что батарея работает намного дольше.
Тем не менее, поскольку у вас другая модель, попробуйте ее, возможно, она вам понравится.
ПС. Честно говоря, я считаю, что если вы не увлекаетесь играми, высокопроизводительной графикой или вычислениями на графическом процессоре, Radeon не принесет особой пользы. Я предпочитаю обменять время автономной работы на Radeon с использованием карты Intel.