ターミナルの対話操作を自動化する
例
$ expect -c 'spawn pnpm create vite . -t react-ts; expect -re "Ignore files"; send "\033\[B\033\[B\r"; expect eof'
↓↓Enterを入力したいとする。
つまり、選択肢の位置は決め打ち
↓: \033\[B
Enter: \r
code:bash
spawn pnpm create vite . -t react-ts;
expect -re "Ignore files";
send "\033\[B\033\[B\r";
expect eof
spawnで、外部プログラムを新しいプロセスとして起動し、その 擬似端末(PTY) へ入出力を接続する
expectで文字を待ち受ける
sendで入力する