Google から最新のリポジトリ ディレクトリを初期化してチェックアウトする TCL スクリプトを作成しました。しかし、端末には何も出力されません。開いてみました。
オープンの場合:
初期化するとき、私はこれを持っています...そしてそれはうまくいきます
if { [ catch { set ID [ open "|repo init -u *android_stuff* "] } cErr ] } {
puts "Error initializing (${cErr})" }
while { ![ eof ${ID}] } {
gets ${ID} Line
puts "Line: ${Line}" }
同様にチェックアウトするとき....しかし、これは何も出力しません...
if { [ catch { set ID [ open "|repo sync -j **"] } cErr ] } {
puts "Error checking out (${cErr})" }
while { ![ eof ${ID}] } {
gets ${ID} Line
puts "Line: ${Line}" }
「exec」で実装しようとしましたが、「open」と同様に印刷できませんでした。