nohang/trash/rawcat
2019-07-13 17:38:43 +09:00

26 lines
423 B
Python
Executable File

#!/usr/bin/env python3
# rawcat 1 999 /path/to/file
from sys import argv
print('argv:')
print(argv)
mode = int(argv[1])
num = int(argv[2])
path = argv[3]
if mode == 0:
with open(path, 'rb') as f:
raw = f.read(num)
if mode == 1:
with open(path, 'rb') as f:
raw = f.read(num).decode('utf-8', 'ignore')
if mode == 2:
with open(path) as f:
raw = f.read(num)
print('raw:')
print([raw])