Current Path: > > > usr > lib64 > python2.7 > Demo > scripts
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
README | File | 1009 bytes | April 19 2020 21:13:39. | |
beer.py | File | 458 bytes | April 10 2024 04:57:37. | |
beer.pyc | File | 703 bytes | April 10 2024 04:58:46. | |
beer.pyo | File | 703 bytes | April 10 2024 04:58:46. | |
eqfix.py | File | 6310 bytes | April 10 2024 04:57:37. | |
eqfix.pyc | File | 4634 bytes | April 10 2024 04:58:46. | |
eqfix.pyo | File | 4634 bytes | April 10 2024 04:58:46. | |
fact.py | File | 1132 bytes | April 10 2024 04:57:37. | |
fact.pyc | File | 1167 bytes | April 10 2024 04:58:46. | |
fact.pyo | File | 1167 bytes | April 10 2024 04:58:46. | |
find-uname.py | File | 1207 bytes | April 10 2024 04:57:37. | |
find-uname.pyc | File | 1510 bytes | April 10 2024 04:58:46. | |
find-uname.pyo | File | 1510 bytes | April 10 2024 04:58:46. | |
from.py | File | 873 bytes | April 10 2024 04:57:37. | |
from.pyc | File | 751 bytes | April 10 2024 04:58:46. | |
from.pyo | File | 751 bytes | April 10 2024 04:58:46. | |
lpwatch.py | File | 2837 bytes | April 10 2024 04:57:37. | |
lpwatch.pyc | File | 2605 bytes | April 10 2024 04:58:46. | |
lpwatch.pyo | File | 2605 bytes | April 10 2024 04:58:46. | |
makedir.py | File | 509 bytes | April 10 2024 04:57:37. | |
makedir.pyc | File | 732 bytes | April 10 2024 04:58:46. | |
makedir.pyo | File | 732 bytes | April 10 2024 04:58:46. | |
markov.py | File | 3589 bytes | April 10 2024 04:57:37. | |
markov.pyc | File | 4025 bytes | April 10 2024 04:58:46. | |
markov.pyo | File | 4025 bytes | April 10 2024 04:58:46. | |
mboxconvert.py | File | 3188 bytes | April 10 2024 04:57:37. | |
mboxconvert.pyc | File | 3253 bytes | April 10 2024 04:58:46. | |
mboxconvert.pyo | File | 3253 bytes | April 10 2024 04:58:46. | |
morse.py | File | 4314 bytes | April 10 2024 04:57:37. | |
morse.pyc | File | 4431 bytes | April 10 2024 04:58:46. | |
morse.pyo | File | 4431 bytes | April 10 2024 04:58:46. | |
pi.py | File | 887 bytes | April 10 2024 04:57:37. | |
pi.pyc | File | 921 bytes | April 10 2024 04:58:46. | |
pi.pyo | File | 921 bytes | April 10 2024 04:58:46. | |
pp.py | File | 3814 bytes | April 10 2024 04:57:37. | |
pp.pyc | File | 2334 bytes | April 10 2024 04:58:46. | |
pp.pyo | File | 2334 bytes | April 10 2024 04:58:46. | |
primes.py | File | 602 bytes | April 10 2024 04:57:37. | |
primes.pyc | File | 921 bytes | April 10 2024 04:58:46. | |
primes.pyo | File | 921 bytes | April 10 2024 04:58:46. | |
queens.py | File | 2238 bytes | April 10 2024 04:57:37. | |
queens.pyc | File | 3024 bytes | April 10 2024 04:58:46. | |
queens.pyo | File | 3024 bytes | April 10 2024 04:58:46. | |
script.py | File | 961 bytes | April 10 2024 04:57:37. | |
script.pyc | File | 1235 bytes | April 10 2024 04:58:46. | |
script.pyo | File | 1235 bytes | April 10 2024 04:58:46. | |
unbirthday.py | File | 3139 bytes | April 10 2024 04:57:37. | |
unbirthday.pyc | File | 3002 bytes | April 10 2024 04:58:46. | |
unbirthday.pyo | File | 3002 bytes | April 10 2024 04:58:46. | |
update.py | File | 2749 bytes | April 10 2024 04:57:37. | |
update.pyc | File | 2759 bytes | April 10 2024 04:58:46. | |
update.pyo | File | 2759 bytes | April 10 2024 04:58:46. |
#! /usr/bin/python2.7 # Update a bunch of files according to a script. # The input file contains lines of the form <filename>:<lineno>:<text>, # meaning that the given line of the given file is to be replaced # by the given text. This is useful for performing global substitutions # on grep output: import os import sys import re pat = '^([^: \t\n]+):([1-9][0-9]*):' prog = re.compile(pat) class FileObj: def __init__(self, filename): self.filename = filename self.changed = 0 try: self.lines = open(filename, 'r').readlines() except IOError, msg: print '*** Can\'t open "%s":' % filename, msg self.lines = None return print 'diffing', self.filename def finish(self): if not self.changed: print 'no changes to', self.filename return try: os.rename(self.filename, self.filename + '~') fp = open(self.filename, 'w') except (os.error, IOError), msg: print '*** Can\'t rewrite "%s":' % self.filename, msg return print 'writing', self.filename for line in self.lines: fp.write(line) fp.close() self.changed = 0 def process(self, lineno, rest): if self.lines is None: print '(not processed): %s:%s:%s' % ( self.filename, lineno, rest), return i = eval(lineno) - 1 if not 0 <= i < len(self.lines): print '*** Line number out of range: %s:%s:%s' % ( self.filename, lineno, rest), return if self.lines[i] == rest: print '(no change): %s:%s:%s' % ( self.filename, lineno, rest), return if not self.changed: self.changed = 1 print '%sc%s' % (lineno, lineno) print '<', self.lines[i], print '---' self.lines[i] = rest print '>', self.lines[i], def main(): if sys.argv[1:]: try: fp = open(sys.argv[1], 'r') except IOError, msg: print 'Can\'t open "%s":' % sys.argv[1], msg sys.exit(1) else: fp = sys.stdin curfile = None while 1: line = fp.readline() if not line: if curfile: curfile.finish() break n = prog.match(line) if n < 0: print 'Funny line:', line, continue filename, lineno = prog.group(1, 2) if not curfile or filename <> curfile.filename: if curfile: curfile.finish() curfile = FileObj(filename) curfile.process(lineno, line[n:]) if __name__ == "__main__": main()
SILENT KILLER Tool