2012-05-24 30 views
1

我有这个python脚本输出Twitter流到我的终端控制台。现在这里是有趣的事情: *在snowleopard我得到所有我想要的数据。 *在Ubuntu(我的电脑)上,这个数据是有限的,旧数据被删除。Ubuntu Linux:终端限制输出,当我得到完整的Twitter流媒体API

两个终端控制台都在Bash中运行,所以它必须是操作系统的东西。

我的问题是:如何关闭此功能?我想离开我的电脑一个星期,为我的学士论文捕获大约1或2千兆字节的数据!

+0

[我一直反对在许多原因的问题中的问候和称呼(以及其他无关的混乱)...](http://meta.stackexchange.com/a/3021/179891) – moooeeeep

+0

你不希望这个数据在你的终端缓冲区中,而是在你的硬盘上。特别是如果你想保留你的论文的数据。通常这个问题似乎更适合http://superuser.com或http://unix.stackexchange.com – moooeeeep

+0

啊谢谢,我在这里发布的原因是因为: 1.我有一个帐户在这个网站上,当你可以在我的帐户中看到,我在提问时很新。 2.如果事实证明是任何与编程有关的东西,我都会知道这里的人们可能会在知识领域之间切换得很快。 –

回答

3

使用>>>将输出重定向到文件。 说

$ cmd > filename.txt

将会把所有的内容在FILENAME.TXT,你也可以使用2>error.txt重定向错误。

Edit -> profile preference -> Scrolling -> check on unlimited 

以防万一,如果你想在控制台上。 但我会推荐使用文件重定向并稍后处理文件。

0

尝试使用tee(1)

man tee 
command | tee outputfile 

你也一起tail(1)使用nohup(1)(如果你真的需要在标准输出的输出)。

nohup command & 
tail -f nohup.out 
2

我也避免了与终端这样做,但回答直接的问题:

  • 右击终端窗口
  • 型材
  • 配置偏好
  • scolling
  • scollback:无限制

虽然重定向到一个文件然后访问该文件会更好。 “tail -f”非常有用。