如何将终端中的文本输出到文件

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
syfnet
帖子: 213
注册时间: 2009-07-13 16:23

如何将终端中的文本输出到文件

#1

帖子 syfnet » 2009-08-05 22:17

在终端中执行程序是显示的文本过长往往前面的就看不到了,而我需要收集程序执行过程中所有的信息,那么如何在终端执行的过程中将生成的信息导入到文本呢。

我执行的是一个循环程序,每个循环大约生成30行左右的文本,循环在20000多个。
上次由 syfnet 在 2009-08-05 22:27,总共编辑 1 次。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 如何将终端中的文本输出到文件

#2

帖子 eexpress » 2009-08-05 22:21

也可以用 |less 啊
xxxx >~/tmp
动态的还可以watch
● 鸣学
cassati
帖子: 42
注册时间: 2007-05-27 21:18

Re: 如何将终端中的文本输出到文件

#3

帖子 cassati » 2009-08-05 22:37

这个可以用输入输出重定向。
用">"的话会覆盖后面的文件的;
可以用">>",追加在文件的后面,而不会覆盖

比如:

代码: 全选

ls -la / /home >>ttt.txt
syfnet
帖子: 213
注册时间: 2009-07-13 16:23

Re: 如何将终端中的文本输出到文件

#4

帖子 syfnet » 2009-08-06 11:30

-la 是参数? /home是路径吗? la后面的/是什么用途?
cassati
帖子: 42
注册时间: 2007-05-27 21:18

Re: 如何将终端中的文本输出到文件

#5

帖子 cassati » 2009-08-06 12:40

syfnet 写了:-la 是参数? /home是路径吗? la后面的/是什么用途?
-la是参数。
在命令中我是列出了/目录下和/home目录下的内容,会列出两个目录底下的内容,你只要打其中一个就可以了。相当于同时使用

代码: 全选

ls -la / 

代码: 全选

ls -la /home
多在终端试试就会明白了
syfnet
帖子: 213
注册时间: 2009-07-13 16:23

Re: 如何将终端中的文本输出到文件

#6

帖子 syfnet » 2009-08-06 16:10

cassati 写了:这个可以用输入输出重定向。
用">"的话会覆盖后面的文件的;
可以用">>",追加在文件的后面,而不会覆盖

比如:

代码: 全选

ls -la / /home >>ttt.txt
3楼的我还是有点不太明白,我是想在循环执行的过程中将在屏幕上显示的内容,实时添加到文本中。
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re: 如何将终端中的文本输出到文件

#7

帖子 BigSnake.NET » 2009-08-06 16:16

xxxx | tee xxx.log
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
syfnet
帖子: 213
注册时间: 2009-07-13 16:23

Re: 如何将终端中的文本输出到文件

#8

帖子 syfnet » 2009-08-06 16:25

BigSnake.NET 写了:xxxx | tee xxx.log
前面4个x代表我的命令?
回复