14

次のようなTCLスクリプトがあるとします。

exec ls -l 

これで、現在のディレクトリの内容が出力されます。その出力を文字列として取得し、解析する必要があります。どうすればこれを行うことができますか?

4

1 に答える 1

16

exec出力を返すので、変数を設定するだけです。

set result [exec ls -l]

catchただし、これを次のようにラップすることをお勧めします。

if {[catch {exec ls -l} result] == 0} { 
    # ...
} else { 
    # ... (error)
} 
于 2012-09-26T16:19:05.563 に答える