如何在tcl中使用新线进行剪切和发布?

如何在tcl中使用新线进行剪切和发布?,tcl,eggdrop,Tcl,Eggdrop,我以这种方式切割和分割: regsub-全部$song\n song 把它们贴在这里 putserv通知$nick:$song 结果只有一行 :标题曲.mp3 而在搜索文件中有几个歌曲标题 我想这样发布: :1 Title song.mp3 :2 Title song.mp3 :3 Title song.mp3 根据搜索结果的数量。为什么要打印额外的字符,然后用换行符替换,而不是直接使用换行符 我猜你也错过了一个拆分和foreach循环 这对我很有用: catch [list exec fin

我以这种方式切割和分割: regsub-全部$song\n song

把它们贴在这里 putserv通知$nick:$song 结果只有一行 :标题曲.mp3 而在搜索文件中有几个歌曲标题 我想这样发布: :1 Title song.mp3 :2 Title song.mp3 :3 Title song.mp3
根据搜索结果的数量。

为什么要打印额外的字符,然后用换行符替换,而不是直接使用换行符

我猜你也错过了一个拆分和foreach循环

这对我很有用:

catch [list exec find /home/gusman/mp3 -name "*$title*" -type f -printf "%f,"] song

我喜欢这个,谢谢
catch [list exec find /home/gusman/mp3 -name "*$title*" -type f] songs
foreach song [split $songs \n] {
    putserv "notice $nick :$song"
}