假设我有一个Python程序,我通过以下方式调用:
python main.py
我希望您能将此程序封装到一个名为
execute
的shell脚本中,以便可以在执行之前进行一些设置。请注意,保留HTML标记。#!/bin/bash
# Do something interesting
python main.py
现在假设我想要使用管道。
./execute < inputData.txt > outputData.txt
如何将管道(或|
管道)重定向到我的Python脚本?
类似于下面的示例,但更加通用(我不知道我的输入和输出文件的名称,或者是否存在管道,也许我只想要标准输入/输出)。
python main.py < inputData.txt > outputData.txt
一个快速的解决方法是将我的Python可执行文件直接运行,而不是将其包装在shell脚本中,但我更想了解管道的知识。