gpt4 book ai didi

linux - 期望脚本中的“无效命令”错误在交互模式下很好

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:07:36 26 4
gpt4 key购买 nike

我在运行 expect 脚本时遇到问题(这是一个非常新的脚本)。这是我现在在期望脚本 autorun.exp 中的内容:

#!/usr/bin/expect -f
cd /auto/rmscr/shared_resources/qiuyuguo/softwares/QuEST_2.4
./generate_QuEST_parameters.pl -sam_align_ChIP A.sam -sam_align_RX_noIP \
B.sam -rp mm10_bychr -ap ./output_directory -ChIP_name name

运行这个脚本后,我得到的是:

[qiuyuguo@hpc-uec 20150605]$ ./auto_run.exp
invalid command name "./generate_QuEST_parameters.pl"
while executing
"./generate_QuEST_parameters.pl -sam_align_ChIP A.sam -s..."
(file "./auto_run.exp" line 3)

有趣的是,脚本中的内容在expect的交互模式下运行良好。我可以得到有关正在发生的事情的提示吗?

最佳答案

expect 脚本应该有一个 spawn 命令,一个 expect 命令和一个 send 命令。

这是一个例子:

#!/usr/bin/env expect

spawn su -l test
expect "Password: " {
send "xxxxx\r"
}
expect "# " {
send "exit\r"
}
expect eof {
exit
}

关于linux - 期望脚本中的“无效命令”错误在交互模式下很好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30835826/

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