【发布时间】:2018-03-24 13:35:41
【问题描述】:
假设我有一个我调用的 python 程序
python main.py
我想将此程序包装到一个名为execute 的shell 脚本中,该脚本可能会事先进行一些设置
#!/bin/bash
# Do something interesting
python main.py
现在假设我想使用管道
./execute < inputData.txt > outputData.txt
我应该如何将这些管道(或 | 管道)重定向到我的 python 脚本?
类似下面的,但更通用(我不知道我的输入和输出文件的名称,或者是否有管道,也许我只想要标准输入/标准输出)
python main.py < inputData.txt > outputData.txt
一个快速的技巧是让我的 python 可执行并运行它,而不是将它包装在一个 shell 脚本中,但我对学习管道更感兴趣。
【问题讨论】:
标签: bash shell redirect pipe child-process