从 shell 脚本中按下 Enter 后读取 GoLang 命令行参数
Read GoLang Command Line Argument After Enter is pressed from shell script
所以我使用的是用 go
编写的 OSS,我没有接触过。我正在尝试使该脚本自动化。
这就是脚本的工作原理
calling_go_code
用户确认消息
获取用户输入
执行代码。
我正在尝试自动执行此脚本。
到目前为止,这是我尝试过的,
sh test.sh Param1
当我运行剧本喜欢
echo "hello"
calling_go_code
以上代码要求输入一些参数
test.sh
sh test.sh Param1
echo "hello"
calling_go_code --
基于@RichardHuxton 的post。这是我正在使用的解决方案
#!/usr/bin/expect -f
set alias [lindex $argv 1]
set input [lindex $argv 0]
set timeout -1
COMMAND I AM USING
expect {
"*CONFIRMATION MESSAGE 1" { send -- $alias\r }
exp_continue
}
expect {
"*CONFIRMATION MESSAGE 2" { send -- $alias\r }
exp_continue
}
expect eof
调用机器人
./bot param1 param2
的依赖
所以我使用的是用 go
编写的 OSS,我没有接触过。我正在尝试使该脚本自动化。
这就是脚本的工作原理
calling_go_code
用户确认消息
获取用户输入
执行代码。
我正在尝试自动执行此脚本。
到目前为止,这是我尝试过的,
sh test.sh Param1
当我运行剧本喜欢
echo "hello"
calling_go_code
以上代码要求输入一些参数 test.sh
sh test.sh Param1
echo "hello"
calling_go_code --
基于@RichardHuxton 的post。这是我正在使用的解决方案
#!/usr/bin/expect -f
set alias [lindex $argv 1]
set input [lindex $argv 0]
set timeout -1
COMMAND I AM USING
expect {
"*CONFIRMATION MESSAGE 1" { send -- $alias\r }
exp_continue
}
expect {
"*CONFIRMATION MESSAGE 2" { send -- $alias\r }
exp_continue
}
expect eof
调用机器人
./bot param1 param2
的依赖