/var/log/messages

debugging with sixth sense

微妙な出力の整形

某ツールで仕事するときのコマンドラインを何故だかダブルクォーテーション付きで一つづつ改行して出力されて以下をでっちあげました。自分メモ。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/env python

import re
import sys
import fileinput

def main():
    pattern = re.compile('"')
    for line in fileinput.input():
        line = line.strip()
        line = pattern.sub('', line)
        sys.stdout.write(line + " ")

if __name__ == '__main__':
    main()

Comments