次のスクリプトを抜粋して、ワークフローの 1 つを半自動化するために定期的に使用しています。bash ターミナルを開いて irb を起動し、スクリプトを貼り付けます。
require 'highline/import'
# ...
user = ask("User:")
repo = ask("Repository:")
# ...
# Do advanced fancy stuff
これをターミナルに貼り付けたいのですが、ユーザーへの最初のプロンプトは次の行で上書きされます: repo = ask("Repository:")
.
この動作を防ぐ方法はありますか。
私はスクリプトを書くことができることを知っています。しかし
- これを端末に貼り付けるだけで便利だと思います
- この場合、STDINがどういうわけか裏切られるのだろうか