cmd/eval.py

29 lines
491 B
Python
Raw Normal View History

2019-06-12 05:41:31 +00:00
import glob
import math
import os
import random
import re
import sys
from voussoirkit import pipeable
lines = pipeable.input(sys.argv[1])
pattern = sys.argv[2]
def quote(s):
return '"%s"' % s
def apostrophe(s):
return "'%s'" % s
def random_hex(length=12):
randbytes = os.urandom(math.ceil(length / 2))
token = ''.join('{:02x}'.format(x) for x in randbytes)
token = token[:length]
return token
for line in lines:
x = line
pipeable.output(eval(pattern))