lisp - 普通 lisp linux 终端的大输出

标签 lisp terminal common-lisp

我写了一个 clisp 程序,打印出 n 组 x*y 随机整数。我想让 n=100,但我无法复制和粘贴整个内容,因为我的 linux 终端回溯不够远,找不到更好的词。

我想要最简单的方法来捕获 2200 行 linux 终端读数。

最佳答案

在 Lisp 中,有多种方法可以将输出保存在文件中。

  • 您可以将 REPL 交互保存到文件中。请参阅 DRIBBLE 函数。

  • 您还可以使用 WITH-OPEN-FILE 封装您的代码。

例子:

(with-open-file (*standard-output* "/tmp/foo.text" :direction :output)
   (your-print-function-here))

关于lisp - 普通 lisp linux 终端的大输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3964047/

相关文章:

lisp - Common Lisp 中的可参数化返回

python - 安装python包时出现Errno 13

将 nil 参数解释为空字符串而不是 "NIL"的 Lisp 格式指令

scheme - Scheme 中的多行注释 (RnRS)

lisp - 使用 read-line 从 .txt 中读取,正在读取其他符号。记事本神器?

java - 尝试在 Java 中获取终端 $COLUMNS

python - 用 Python 调整终端大小?

common-lisp - 为什么在这种情况下 find 函数返回 NIL?

loops - (Lisp) 计数更改代码

lisp - 如何在Lisp中的函数内全局更改变量值