如何在set不在屏幕上打印输出的情况下执行命令?我想在不显示屏幕上的内容的情况下读取文件.
set a [open "giri.txt" r]
set b [read $ifile]
Run Code Online (Sandbox Code Playgroud) if ($_ =~ "buff\)" ) { print $_ ; }
Run Code Online (Sandbox Code Playgroud)
在执行上面的行时,Perl会抛出以下错误:
Unmatched ) in regex; marked by <-- HERE in m/buff)
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释为什么)即使我用反斜杠转义它,这个紧密的括号也不能作为普通字符串工作?
如何根据lindex值对不同的列表进行排序请帮助我
Qstn:
假设我有一个数组变量调用x.
设置$ x(1)"4 5 7"
设置$ x(2)"1 3 9"
设置$ x(3)"9 1 5"
我想按列表中第一个元素的排序顺序对数组进行排序.
lindex $ x(2)0 <lindex $ x(1)0 <lindex $ x(3)0
所以我需要的答案是一个像$ keys_sortd这样的新变量
echo $ keys_sorted
2 1 3
我希望我的问题很明确.请以最简单的方式帮助我