gpt4 book ai didi

linux - 如何将文件中的字符串作为 bash 脚本的键盘输入传递?

转载 作者:太空宇宙 更新时间:2023-11-04 10:28:03 25 4
gpt4 key购买 nike

我有一个配置软件的脚本。当我运行脚本时,它会要求用户输入端口等。

是否可以运行脚本并从文件中向其传递字符串?

我的输入文件如下所示:

8080
1100
password
password
y

我试过运行这个:

cat /installation/inputs | /etc/init.d/myprogram configure

编辑:编辑密码后,该命令有效。也许其中有一个错误的字符导致了错误...

最佳答案

下面的语法将运行您的脚本并将/installation/inputs 中的每一行文本作为单行参数传递。

/etc/init.d/myprogram 配置`echo $(cat/installation/inputs)`

结果:

/etc/init.d/myprogram configure 8080 1100 password password y

您的脚本只需要检查是否有命令行参数,将每个参数 $1 - $5 分配给每个必要的字段,然后绕过输入提示。

关于linux - 如何将文件中的字符串作为 bash 脚本的键盘输入传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40932351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com