我正在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