Razlika između inačica stranice Yum/plugins

Izvor: HrOpenWiki
Skoči na: orijentacija, traži
(Nova stranica: == Generiranje naredbe za uklanjanje instaliranih Yum paketa za određen datum iz Yum loga == '''Korištenje:''' python yum-rm.py [datum] < /var/log/yum.log '''Primjer:''' python yu...)
 
m (Generiranje naredbe za uklanjanje instaliranih Yum paketa za određen datum iz Yum loga)
 
(Nije prikazana jedna međuinačica jednog suradnika)
Redak 1: Redak 1:
== Generiranje naredbe za uklanjanje instaliranih Yum paketa za određen datum iz Yum loga ==
+
== Generiranje naredbe za uklanjanje svih instaliranih rpm paketa do određenog datuma iz loga Yum==
  
 
'''Korištenje:''' python yum-rm.py [datum] < /var/log/yum.log
 
'''Korištenje:''' python yum-rm.py [datum] < /var/log/yum.log
Redak 5: Redak 5:
 
'''Primjer:''' python yum-rm.py "Dec 21" < /var/log/yum.log
 
'''Primjer:''' python yum-rm.py "Dec 21" < /var/log/yum.log
  
'''Izvorni kod:'''
+
'''Izvorni kod'''(yum-rm.py):
  
 
  import re, sys
 
  import re, sys

Trenutačna izmjena od 20:09, 21. prosinca 2009.

Generiranje naredbe za uklanjanje svih instaliranih rpm paketa do određenog datuma iz loga Yum

Korištenje: python yum-rm.py [datum] < /var/log/yum.log

Primjer: python yum-rm.py "Dec 21" < /var/log/yum.log

Izvorni kod(yum-rm.py):

import re, sys
if len(sys.argv) != 2:
	print "Koristenje: python yum-rm.py [datum] < /var/log/yum.log"
	sys.exit()
sys.stdout.write("\nyum remove ")
while True:
	try:
		x = raw_input()
	except Exception:
		break
	data = re.findall("%s \d\d:\d\d:\d\d Installed: (.*)" % (sys.argv[1]), x)
	if data and len(data)>0:
		sys.stdout.write(" %s" % (data[0]))
sys.stdout.write("\n")