我正在parse_input.py
从 bash调用 python 脚本
parse_input.py
接受一个包含许多'\n'
字符的命令行参数。
示例输入:
$ python parse_input.py "1\n2\n"
import sys
import pdb
if __name__ == "__main__":
assert(len(sys.argv) == 2)
data = sys.argv[1]
pdb.set_trace()
print data
我可以在 pdb 上看到,`data = "1\\n2\\n"
而我想要data="1\n2\n"
我看到了类似的行为,只是\
(没有\n
)被替换为\\
如何删除多余的\
?
我不希望脚本处理额外的内容\
,因为也可以从文件中接收相同的输入。
bash 版本:GNU bash,版本 4.2.24(1)-release (i686-pc-linux-gnu)
蟒蛇版本:2.7.3