如何在 tcl 中用换行符剪切和 post?
how to cut and post with newline in tcl?
catch [list exec find /home/gusman/mp3 -name "*$title*" -type f -printf "%f,"] song
我以这种方式切割和划分:
regsub -all "," $song "\n" song
post他们这样
putserv "notice $nick :$song"
结果只有post一行
<Botnick>: Title song.mp3
而在搜索文件中有几个歌曲标题
我想 post 像这样:
<Botnick>:1 Title song.mp3
<Botnick>:2 Title song.mp3
<Botnick>:3 Title song.mp3
根据搜索结果的数量。
为什么要打印额外的 ,
个字符,然后用换行符替换它们,而不是直接使用换行符?
我猜你还缺少一个 split
和一个 foreach
循环。
这对我有用:
catch [list exec find /home/gusman/mp3 -name "*$title*" -type f] songs
foreach song [split $songs \n] {
putserv "notice $nick :$song"
}
catch [list exec find /home/gusman/mp3 -name "*$title*" -type f -printf "%f,"] song
我以这种方式切割和划分:
regsub -all "," $song "\n" song
post他们这样
putserv "notice $nick :$song"
结果只有post一行
<Botnick>: Title song.mp3
而在搜索文件中有几个歌曲标题
我想 post 像这样:
<Botnick>:1 Title song.mp3
<Botnick>:2 Title song.mp3
<Botnick>:3 Title song.mp3
根据搜索结果的数量。
为什么要打印额外的 ,
个字符,然后用换行符替换它们,而不是直接使用换行符?
我猜你还缺少一个 split
和一个 foreach
循环。
这对我有用:
catch [list exec find /home/gusman/mp3 -name "*$title*" -type f] songs
foreach song [split $songs \n] {
putserv "notice $nick :$song"
}