コマンドラインプログラムがあり、Expectを使用してそのプログラムとの対話を自動化しようとしています。プログラムは、ビルドファイルでコマンド「antrunconsole」を実行することによって起動されます。
また、Expectスクリプトをbashスクリプトに埋め込みました。現在、私のコードは次のようになっています。
#!/bin/bash
cd $HOME/myProj/build
/usr/bin/expect - << EndMark
spawn ant runconsole
EndMark
exit 0
これをビルドすると、spawnantrunconsoleがターミナルに出力されます。また、「ant runconsole」を引用符で囲むと、「「antrunconsole」を実行できませんでした。「spawn」「antrunconsole」の実行中にそのようなファイルまたはディレクトリはありません」が返されます。
Expectを使用するのはこれが初めてなので、これは本当にお粗末な質問だと確信していますが、オンラインで解決策を見つけることができませんでした。助けていただければ幸いです。