我寫了一個clisp程序,打印出n組x * y隨機整數。我想讓n = 100,但我不能複製和粘貼整個東西,因爲我的linux終端不夠遠,缺乏更好的單詞。大輸出普通lisp linux終端
我想要最簡單的方法來捕獲2200行的linux終端讀數。
我寫了一個clisp程序,打印出n組x * y隨機整數。我想讓n = 100,但我不能複製和粘貼整個東西,因爲我的linux終端不夠遠,缺乏更好的單詞。大輸出普通lisp linux終端
我想要最簡單的方法來捕獲2200行的linux終端讀數。
有幾種不同的Linux終端程序。它們都有或多或少的可訪問的方式來配置回滾行數。我現在不在我的Linux機器上,但我記得它在GNOME終端的Preferences菜單選項下相對明顯的位置,我想KDE是類似的。
我第二次使用shell重定向的建議,雖然;這是更常用的策略。
從Lisp中可以通過多種方法在文件中獲得輸出。
您可以將REPL交互保存到文件中。請參閱DRIBBLE功能。
你也可以用WITH-OPEN-FILE來包裝你的代碼。
例如:
(with-open-file (*standard-output* "/tmp/foo.text" :direction :output)
(your-print-function-here))
繼上述評論,我使用SBCL在命令行上以捕獲輸出。簡單地加載你的圖書館,然後評估你需要什麼。
例如:
sbcl --noinform --load "compass.lisp" \
--eval "(print (table-egs (cocomo81)))" \
--eval "(quit)" > copy.txt
你就不能輸出重定向到使用文件>?例如, cl> outputFile – Kizaru 2010-10-18 22:49:50
完成。工作。有點混亂,因爲我必須tab ...這絕對是我想要做的,但有沒有辦法將輸出的* copy *重定向到文件,同時仍然在終端中輸出輸出? – malenkylizards 2010-10-18 23:36:42
http://ss64.com/bash/tee.html – Ken 2010-10-19 02:14:28