私はgit pre-commitフックを書いていますが、ユーザ入力が必要で、フックは対話型端末では実行されません。 Pythonでは、私はこれを使ってユーザ入力にアクセスできます:stdinを/ dev/ttyで上書きする方法は?
#!/usr/bin/python
import sys
# This is required because git hooks are run in non-interactive
# mode. You aren't technically supposed to have access to stdin.
# This hack works on MaxOS and Linux. Mileage may vary on Windows.
sys.stdin = open('/dev/tty')
result = input("Gimme some input: ")
Crystalでこれを行う適切な方法は何ですか?
お返事いただきありがとうございました。もう1つはSTDINを再割り当てする方法を見つけました。私の答えを見てください。 – masukomi