gitフック実行コード(commit-msgフック)から入力を取得しようとしています。しかし、ルビは入力点で停止できません。そして、入力のようにコードを実行すると、puts文のようになります。ここに私が試して失敗したコードがあります。Gitフック - Rubyコード - インタラクティブ入力
#!/usr/bin/env ruby
require 'open3'
def take_input_here
Open3.popen3("pwd", :chdir=>"/") {|stdin, stdout, stderr, thread|
p stdout.read.chomp #=> "/"
}
input_val = gets.chomp
puts input_val
puts 'Hellow World!'
end
take_input_here
puts "Commit Aborted."
Process.exit(1)
誰かが私のテイクこのインタラクティブな入力を助けるか、他私のGitのフックを書くための優れた言語を提案してください。前もって感謝します。
ありがとうございます。私は別の方法で検索しなければならない。 :) –