linux - 我怎样才能执行有输入的命令

标签 linux bash

我想执行一个有 3 个输入的 python 脚本。

所以我想通过一行命令在 shell 中执行脚本并将输入值传递给他。

我见过一种解决方案,但它只在我只有一个输入时有效。 命令就像:

$ echo "params input" | python myscript.py

问题是如果我有超过 1 个输入,命令将不起作用

有什么建议吗? 谢谢

最佳答案

使用这里文档:

python myscript.py <<EOF
input line 1
input line 2
input line 3
EOF

关于linux - 我怎样才能执行有输入的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25570365/

相关文章:

node.js - 如何在 Node 中的 child.process.exec 中使用的命令中转义 URL 中的字符

linux - debian:无法连接到网络,也许我的电脑中有 dhcp 服务器

linux - 如何让用户在我的服务器上运行任意源代码

bash - 如何使 "-persist"对 GNUPLOT 唯一

bash - 无法使用 Cron 删除文件

regex - 使用 grep 查询选择性文件

c++ - 编译 affdex linux 示例应用程序时对 process(std::__cxx11::basic_string ...) 的 undefined reference

bash - 使用带有别名的 "nice"命令

linux - 递归地从相同的文件夹克隆权限

php - 如何获取作为管道中第一个命令运行的 PHP 脚本的 PID?