代码之家  ›  专栏  ›  技术社区  ›  hatmatrix

在批处理模式下运行r-打印到屏幕?

r
  •  5
  • hatmatrix  · 技术社区  · 14 年前

    跑步时

    R CMD BATCH [options] filename.r
    

    我想控制输出的打印位置。我可以禁止创建.rout文件

    R CMD BATCH [options] filename.r /dev/null
    

    但是是否可以将输出指向屏幕?就像我跑过去的时候

    R [options] < filename.r
    

    ?

    3 回复  |  直到 13 年前
        1
  •  3
  •   Joris Meys    14 年前

    我猜你在Linux上。是否已尝试重定向到/dev/console?

    编辑-从评论添加信息-:

    /dev/console显然不起作用,/dev/tty起作用。根据系统的不同,/dev/tty0可能也是一个选项。

    干杯

        2
  •  3
  •   Vince    14 年前

    尝试 Rscript R --no-save < filename.R :

    biocoreap1:Desktop vinceb$ Rscript test.R
    test
    biocoreap1:Desktop vinceb$ R --no-save < test.R
    
    R version 2.10.1 (2009-12-14)
    Copyright (C) 2009 The R Foundation for Statistical Computing
    ISBN 3-900051-07-0
    
    [...]
    
    [Previously saved workspace restored]
    
    > cat('test\n')
    test
    > 
    
        3
  •  1
  •   Jean-Robert    13 年前

    如果您运行 R CMD BATCH [options] filename.r 然后 tail -f filename.Rout