2017-07-11 7 views
-1
変数

にSPAWNコマンドの店舗出力:期待:私の「期待」スクリプト内

これは変数「LOG」に格納されますどのような
set $REPOS "/path/to/repo/" 
set $REV 73 
set LOG [spawn svnlook log -r $REV $REPOS] 

:16345(メモリ位置)。

変数 "LOG"に格納する内容: "svnコミットログのメッセージです。"

bashコマンドを実行し、その出力をexpect変数に格納すると問題があるようです。

アイデアはありますか?私は期待してtclに新しいです。

答えて

1

あなたはそこに産卵する必要はありません。試してみてください:

set LOG [exec svnlook log -r $REV $REPOS] 

あなたが本当に卵を使用したい場合:

spawn vnlook log -r $REV $REPOS 
expect 
set LOG $expect_out(buffer) 
+0

感謝。エグゼクティブは仕事をした! – WalterBeiter