TCL阅读&拆分多个标准输入值

时间:2013-09-07 19:08:28

标签: split tcl stdin

我想阅读并拆分通过stdin输入的多个值。

例如:

set values [gets stdin] 

==>在那里,我读取了用户在1行中输入的所有值,由一个空格通过stdin(例如1 aa 55 do 54)分隔,并将所有这些值放在我的变量values中。现在我想有办法分别拆分或读取所有这些值来访问每个值。

1 个答案:

答案 0 :(得分:1)

好的,这里是正式答案:

split $values

split $values { }

您需要什么取决于其他空格(如制表符)和连续空格(两个空格)应该发生什么。

第二个版本在连续的空格内分割(foo bar将在foobar之间产生一个空元素,另一个在标签,垂直标签,换行符上分开(你可以'得到任何)..