expect コマンドで "[" や "]" を表現する(エスケープする)ためには「バックスラッシュを3つ」用いる

結論

例えば以下の expect ですと、[y/N] という文字列を待つことになります。

expect -c '
  expect "\\\[y/N\\\]"
'
Powered by はてなブログ