我有以下脚本片段,我经常使用它来半自动化我的一个工作流程。我打开一个 bash 终端并启动 irb,然后粘贴脚本:
require 'highline/import'
# ...
user = ask("User:")
repo = ask("Repository:")
# ...
# Do advanced fancy stuff
现在我希望能够将其粘贴到终端中,但是用户的第一个提示被以下行覆盖repo = ask("Repository:")
:
有没有办法防止这种行为。
我知道我可以写一个脚本。但
- 我发现能够将其粘贴到终端中很方便
- 我想知道在这种情况下如何以某种方式超越 STDIN