我已经编写了 TCL 脚本来初始化并从 google 签出最新的 repo 目录。但它不会在终端中打印任何内容。我试过打开。
对于开放:
初始化时我有这个......它工作正常
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”我无法打印它。