我想阅读并拆分通过stdin输入的多个值。
例如:
set values [gets stdin]
==>在那里,我读取了用户在1行中输入的所有值,由一个空格通过stdin(例如1 aa 55 do 54
)分隔,并将所有这些值放在我的变量values
中。现在我想有办法分别拆分或读取所有这些值来访问每个值。
答案 0 :(得分:1)
好的,这里是正式答案:
split $values
或
split $values { }
您需要什么取决于其他空格(如制表符)和连续空格(两个空格)应该发生什么。
第二个版本在连续的空格内分割(foo bar
将在foo
和bar
之间产生一个空元素,另一个在标签,垂直标签,换行符上分开(你可以'得到任何)..