使用 make 运行 命令来自 Makefile 的 STDIN
STDIN from Makefile with make run command
我有一个程序,我试图在其中调用以下命令:
make run {FILE} e.g filename.txt
如何创建我的 Makefile 以便它可以执行该程序并通过 STDIN 接受任何文件名。
我的 Makefile 如下所示:
run:
python execute.py --filename {ANY FILENAME}
make
的参数是目标。在您的初始示例中, run
和 {FILE}
之间没有特殊关系。如果你想强制使用 run
前缀,它必须是目标名称的一部分,而不是 space 分隔:
run-%:
python execute.py --filename $*
我有一个程序,我试图在其中调用以下命令:
make run {FILE} e.g filename.txt
如何创建我的 Makefile 以便它可以执行该程序并通过 STDIN 接受任何文件名。
我的 Makefile 如下所示:
run:
python execute.py --filename {ANY FILENAME}
make
的参数是目标。在您的初始示例中, run
和 {FILE}
之间没有特殊关系。如果你想强制使用 run
前缀,它必须是目标名称的一部分,而不是 space 分隔:
run-%:
python execute.py --filename $*