Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.

Paste

Pasted as Bash by OLeГ ( 14 years ago )
#!/bin/bash
# Создать full. log, в который вывести строки файла /var/log/Xorg.0.log, содержащие предупреждения и информационные сообщения, заменив маркеры предупреждений и информационных сообщений на слова Warning: и Information:, чтобы в получившемся файле сначала шли все ошибки, а потом все предупреждения. Вывести этот файл на экран.

informationMsg="\\[.+\\]\\s\\(II\\)"
warningMsg="\\[.+\\]\\s\\(WW\\)"
logfile="logs/Xorg.0.log"
outputFile="temp/full.log"

grep -E -h -s $warningMsg $logfile | sed -E "s/(.*)/Warning: \1/" > $outputFile
grep -E -h -s $informationMsg $logfile | sed -E "s/(.*)/Information: \1/" >> $outputFile

exit 1

 

Revise this Paste

Your Name: Code Language: