diff --git a/spse_excercises/exc_mod1_p1_parse_text_file_var_log.py b/spse_excercises/exc_mod1_p1_parse_text_file_var_log.py new file mode 100644 index 0000000..cf435d7 --- /dev/null +++ b/spse_excercises/exc_mod1_p1_parse_text_file_var_log.py @@ -0,0 +1,19 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# I am not reading /var/log/messages because it needs root. +# Therefore I chose another file which allows read for standard user: dpkg.log + +# I am reading the fully installed packages from dpkg.log. + +for line in open("/var/log/dpkg.log"): + if " installed" in line: + print line + +# Other way of doing this +file_descriptor = open("/var/log/dpkg.log", "r") +for line in file_descriptor: + if " installed" in line: + #print line # prints full lines + print line.split()[4] +file_descriptor.close()