我一直在寻找最简单的方法来完成将$ 2写入文本文件指定的次数。我确信这是可能的,我将提供和示例我正在寻找...
on *:text:*write*:?: { write test.txt $2 "$3 times"}
因此,举例来说,用户会输入
write Hello 3
这会在test.txt的3行上写下你好,内容应该在test.txt中如下
Hello
Hello
Hello
谢谢!
我接近这个的方式是使用计时器,我真的不知道更简单的方法。无论如何,我发布这个寻找正确的方式来做到这一点或至少是最干净的。
答案 0 :(得分:1)
如果你想要一个即时答案而不是等待计时器,你可以使用while循环
on *:text:*write*:?: {
var %x = 1
while (%x <= $$3) {
write test.txt $2
inc %x
}
}