Автор Тема: Вопрос по регулярным выражениям в grep  (Прочитано 2763 раз)

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Подскажите пожалуйста, как можно настроить grep, чтоб три строки выводил:
while true; do clear; smartctl -a /dev/sdb | grep "Temperature","Load_Cycle_Coun","Power_Cycle_Count" 2>/dev/null;date +%H:%M:%S; sleep 5m; doneМан читал, но никак не найду как ставить символ пустой строки

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Подскажите пожалуйста, как можно настроить grep, чтоб три строки выводил:
while true; do clear; smartctl -a /dev/sdb | grep "Temperature","Load_Cycle_Coun","Power_Cycle_Count" 2>/dev/null;date +%H:%M:%S; sleep 5m; doneМан читал, но никак не найду как ставить символ пустой строки

# while true; do clear; smartctl -a /dev/sdb | grep -E '(Temperature|Load_Cycle_Count|Power_Cycle_Count)'; date +%H:%M:%S; sleep 5m; done

# ll ./smartout
-rwxr--r-- ... ./smartout
# cat smartout
#!/bin/bash

while true; \
do clear; \
echo '/dev/sda drive:'; \
smartctl -a /dev/sda | \
grep -E '(Temperature|Load_Cycle_Count|Power_Cycle_Count)'; \
echo; \
date +%H:%M:%S; \
sleep 5; \
done

[ibm.com] Использование UNIX: Часть 9. Регулярные выражения
Мой Linux Documentation Project: Регулярные выражения
« Последнее редактирование: 02.06.2014 06:25:38 от Speccyfighter »