Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 存储Clojure REPL行_File_Clojure_Store_Read Eval Print Loop - Fatal编程技术网

File 存储Clojure REPL行

File 存储Clojure REPL行,file,clojure,store,read-eval-print-loop,File,Clojure,Store,Read Eval Print Loop,也许这是一个新手问题,如果是的话,对不起 是否可以将我在REPL中键入的所有行存储在一个文件中?也许可以将其配置为执行此操作,或者在关闭REPL会话之前执行此操作 谢谢你的回答 您可以使用tee命令行实用程序。见下文: $ lein repl | tee repl-output.txt nREPL server started on port 52576 on host 127.0.0.1 - nrepl://127.0.0.1:52576 REPL-y 0.3.7, nREPL 0.2.12

也许这是一个新手问题,如果是的话,对不起

是否可以将我在REPL中键入的所有行存储在一个文件中?也许可以将其配置为执行此操作,或者在关闭REPL会话之前执行此操作


谢谢你的回答

您可以使用
tee
命令行实用程序。见下文:

$ lein repl | tee repl-output.txt
nREPL server started on port 52576 on host 127.0.0.1 - nrepl://127.0.0.1:52576
REPL-y 0.3.7, nREPL 0.2.12
Clojure 1.8.0
Java HotSpot(TM) 64-Bit Server VM 1.8.0_66-b17
    Docs: (doc function-name-here)
          (find-doc "part-of-name-here")
  Source: (source function-name-here)
 Javadoc: (javadoc java-object-or-class-here)
    Exit: Control+D or (exit) or (quit)
 Results: Stored in vars *1, *2, *3, an exception in *e

user=> (+ 1 2)
3
user=> (println "Hello, world!")
Hello, world!
nil
user=> Bye for now!
及之后:

$ cat repl-output.txt
nREPL server started on port 52576 on host 127.0.0.1 - nrepl://127.0.0.1:52576
Clojure 1.8.0
Java HotSpot(TM) 64-Bit Server VM 1.8.0_66-b17
...
...
请注意,此方法将捕获所有REPL输出以及您输入的表单。

在项目中默认存储历史:

$lein new你好
$cd你好
$lein repl
用户=>(+1 2 3)
用户=>(退出)
$cat.lein repl历史记录
默认情况下始终存储历史记录:

$boot repl
boot.user=>(+1 2 3)
boot.user=>(退出)
$cat.nrepl历史记录

你用苹果酒吗?或者你只是从控制台启动REPL?我从控制台使用它。v1.8.0啊,我不知道。谢谢!