k 5 R sed: make pep80 happy
This commit is contained in:
parent
b51c69dbde
commit
ddc78797c2
|
@ -3,15 +3,17 @@
|
|||
# Usage:
|
||||
# _from=krebs state_dir=. python sed-plugin.py 'dick butt'
|
||||
# _from=krebs state_dir=. python sed-plugin.py 's/t/l/g'
|
||||
## dick bull
|
||||
# > dick bull
|
||||
import shelve
|
||||
from os import environ
|
||||
from os.path import join
|
||||
from sys import argv
|
||||
d = shelve.open(join(environ['state_dir'],'sed-plugin.shelve'),writeback=True)
|
||||
usr = environ['_from']
|
||||
import re
|
||||
|
||||
d = shelve.open(join(environ['state_dir'], 'sed-plugin.shelve'), writeback=True)
|
||||
usr = environ['_from']
|
||||
|
||||
|
||||
def is_regex(line):
|
||||
myre = re.compile(r'^s/(?:\\/|[^/])+/(?:\\/|[^/])*/[ig]?$')
|
||||
return myre.match(line)
|
||||
|
@ -19,11 +21,11 @@ def is_regex(line):
|
|||
line = argv[1]
|
||||
|
||||
if is_regex(line):
|
||||
last = d.get(usr,None)
|
||||
last = d.get(usr, None)
|
||||
if last:
|
||||
from subprocess import Popen,PIPE
|
||||
p = Popen(['sed',line],stdin=PIPE,stdout=PIPE)
|
||||
so,se = p.communicate(bytes("{}\n".format(last),"UTF-8"))
|
||||
from subprocess import Popen, PIPE
|
||||
p = Popen(['sed', line], stdin=PIPE, stdout=PIPE)
|
||||
so, se = p.communicate(bytes("{}\n".format(last), "UTF-8"))
|
||||
if p.returncode:
|
||||
print("something went wrong when trying to process your regex: {}".format(se.decode()))
|
||||
ret = so.decode()
|
||||
|
|
Loading…
Reference in a new issue