精华内容
下载资源
问答
  • stderr标准错误

    2012-05-09 21:04:53
    标准输出(设备)文件,对应终端屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。在C中,程序执行时,一直处于开启状态。 与其有关 stdin、...
    标准输出(设备)文件,对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。在C中,程序执行时,一直处于开启状态。  与其有关的 stdin、stdout……  可能的使用方法有:fprintf(stderr,"error message")
    

    标准错误

      标准错误STDERR):默认输出到终端窗口,文件描述器代码为2。

    标准错误输出

      STDERR(标准错误输出):是代表STDRR的Filehandle   如果要使用其它的Filehandle,就要用OPEN这个函数来打开一个Filehandle,我们可以用PRINT这个函数将LIST的数据输出给FILEHANDLE.   在介绍PRINT这个函数之前,先看看PRINT函数中特殊打印字符。

    标准错误文件

      许多UNIX shell可以把标准输出文件(STDOUT)和标准错误文件(STDERR)都重定向到同一个文件,例如在Bourne Shell(sh)中。  STDIN 的文件描述符为 0  STDOUT 的文件描述符为 1  STDERR 的文件描述符为 2
    展开全文
  • 通常标准输入流对应着键盘的设备文件、标准输出流和错误流对应着显示器的设备文件。在编程中通常使用宏STDIN_FILENO、STDOUT_FILENO和STDERR_FILENO分别来代表0,1,2。 要注意一点: 0、1、2这三个文件描述符对应...

    标准输入、标准输出和标准错误

    标准输入(键盘输入) 对应文件描述符0
    标准输出(输出到屏幕) 对应文件描述符1
    标准错误(也是输出到屏幕) 对应文件描述符2

    & 一般是表示产生一个子shell,即后台运行
    但在这里的&是一个标志,是个规定,这个符号后面的数字代表一个文件描述符
    &1 这表示标准输出
    &2 标准错误输出
    2>&1 将标准错误重定向到标准输出

    1. 每个进程都会默认打开3个文件描述符,即0、1、2。
      其中0代表标准输入流、1代表标准输出流、2代表标准错误流。通常标准输入流对应着键盘的设备文件、标准输出流和错误流对应着显示器的设备文件。
      在编程中通常使用宏STDIN_FILENO、STDOUT_FILENO和STDERR_FILENO分别来代表0,1,2。
    2. 执行一个shell命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘;标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。
    3. 文件描述符是一个简单的正整数,用以标明每一个被进程所打开的文件和socket。

    最前面的三个文件描述符(0,1,2)分别与标准输入(stdin),标准输出(stdout)和标准错误(stderr)对应

    0表示标准输入 1表示标准输出 2表示标准错误输出

    >默认为标准输出重定向,与 1>相同

    2>&1意思是把 标准错误输出重定向到标准输出.

    &>file意思是把 标准输出 和 标准错误输出 都重定向到文件file中

    2>&1 > file 把错误出定向到标准输出(此时标准输出为终端,所以输出到终端), 标准输出定位到文件

    > file 2>&1 把标准输出定位到文件,错误输出到标准输出(此时标准输出指向文件,所以输出到文件)

    展开全文
  • 输出即把相关对象通过输出设备(显示器等)显示出来,输出又分正确输出和错误输出 一般情况下标准输出设备为显示器,标准输入设备为键盘。 linux中用0代表标准输入,1代表标准正确输出,2代表标准错误输出。 输出...

    输出即把相关对象通过输出设备(显示器等)显示出来,输出又分正确输出和错误输出
    一般情况下标准输出设备为显示器,标准输入设备为键盘。
    在这里插入图片描述
    linux中用0代表标准输入,1代表标准正确输出,2代表标准错误输出。
    输出重定向:正常输出是把内容输出到显示器上,而输出重定向是把内容输出到文件中
    在这里插入图片描述
    例如:ifconfig > test.log 即把ifconfig执行显示的内容写入test.log.当前页面不再显示执行结果。
    注意:错误输出重定向>/>>后边没有空格
    在这里插入图片描述
    命令 >> 文件 2>&1 和 命令 &>>文件 两个命令作用相同
    系统有个常见用法 ls &>/dev/null 正确输出或错误输出结果都不要。(null可以理解为黑洞或垃圾站)
    命令>>文件1 2>>文件2 正确日志和错误日志分开保存

    例:nohup java -jar /usr/sbin/lb-agent.jar >>/var/log/lb-agent.log 2>&1 &
    将jar执行的结果写入到lb-agent.log中
    在命令最后加上&符号,表示让这个进程到后台去执行,这样立刻返回到提示符状态,我们可以接着做下面的事。如:command &。
    这种“后台”进程在shell一直打开的情况下是没有问题的,如果我们关了shell窗口甚至退出ssh登录或vnc登录,那么进程自动就结束了。所以如果想退出窗口乃至退出登录仍然保持程序运行,再加上nohup,形如:nohup command 1>output 2>&1 &

    展开全文
  • (1)、标准输入为 代码为0(2)、标准输出为 代码为1(3)、标准错误为 代码为2 重定向标准输出> 将命令输出写入文件或设备. < 从文件而不是从键盘或句柄读入命令输入 >> 将命令输出添加...


    (1)、标准输入为 代码为0
    (2)、标准输出为 代码为1
    (3)、标准错误为 代码为2


    重定向标准输出
    > 将命令输出写入文件或设备.
     
    < 从文件而不是从键盘或句柄读入命令输入
     
    >> 将命令输出添加到文件末尾而不删除文件中已有的信息

    cat passwd | awk -F: '{print $1}' | sort    >sort.out


    重定向标准输入
    cat >> alvin.log <<EOF
    > my name is alvin
    > my name is gongda
    > good bye,..
    > EOF
    [root@test-1 ~]# ftp -i -n 127.0.0.1<<EOF
    > user ftp ftp
    > dir
    > EOF
    drwxr-xr-x    2 0        0            4096 Oct 17 23:54 pub

    重定向标准错误
    [root@amoeba ~]# grep "gongda" 111.txt
    grep: 111.txt: 没有那个文件或目录

    正常来说会产生一个错误.此方法标准2错误重定向
    # grep "gongda" 111.txt 2>/dev/null


    标准输出和标准错误结合使用
    # grep "root" /etc/passwd > 1.log 2>&1
    2 >& 1 意思是将错误输出重定向到句柄1标准输出;综合起来就是grep命令执行过程中产生的标准输出和错误输出都会被重定向到1.log.中;

    展开全文
  • 如果想将标准输出或者标准错屏蔽,可以将标准输出和标准错误重定向到设备 /dev/null 里面去 下面内容是网络上摘录,可以作为参考: Linux Shell 环境中输入输出重定向,用符号来表示。0、1和2分别表示标准...
  • 设备设备文件名文件描述符类型键盘/dev/stdin0标准输入显示器/dev/sdtout1标准输出显示器/dev/sdterr2错误标准输出1、命令 > 文件将命令正确输出,写入到指定文件或设备中去,并对之前内容进行覆盖。如果文件...
  • C++ 标准库提供了一组丰富输入/输出功能,我们将在后续章节进行介绍。本章将讨论 C++ 编程中最基本和最常见 I/O 操作。 C++ I/O 发生在流中,流是字节序列。如果字节流是从设备(如键盘、磁盘驱动器、网络...
  • 将命令输出写入到文件或设备(如打印机),而不是命令提示符窗口或句柄。 从文件而不是从键盘或句柄读入命令输入。 >> 将命令输出添加到文件末尾而不删除文件中已有信息。 ...
  • 标准错误流cerr

    千次阅读 2014-07-29 15:16:57
    Cerr被指定与显示器关联,向标准错误设备输出有关错误信息。 cout流通常是传送到显示器输出,但也可以被重定向输出到磁盘文件,而cerr流中信息只能在显示器输出。 */ #include #include using namespace std; ...
  • 这个应该是操作系统里概念,一般都会有这三个吧,标准输入设备 (stdin) 标准输出设备 (stdout) 标准错误设备 (stderr) 理解这个有什么作用呢,这是我在写一个shell脚本时候遇到问题,我需要在脚本中...
  • #GetStdHandle函数 来源:... 作用 该函数用于取得指定的标准设备的句柄(标准输入,标准输出或标准错误)。 语法 HANDLE WINAPI GetStdHandle ( _In_ DWORD nStdHandle ); 参数 nStdHandle 标准...
  • 通常标准输入流对应着键盘的设备文件、标准输出流和错误流对应着显示器的设备文件。在编程中通常使用宏STDIN_FILENO、STDOUT_FILENO和STDERR_FILENO分别来代表0,1,2。 要注意一点: 0、1、2这三个文件描述符...
  • 系统的标准输入、输出和错误 1 文件描述符 在 linux 操作系统中一切都可以被看作是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件等。文件描述符(file descriptor)是内核为了高效管理已被打开文件...
  • shell中可能经常能看到:>/dev/null 2>&1 eg:sudo kill -9 ps -elf |grep -v grep|grep $1|awk '{print $4}' 1>/dev/null 2>.../dev/null 代表空设备文件 ">" 代表重定向到哪里,例如:e...
  • 选择了用于4个头颈计划的9个场IMRT和用于4个前列腺计划的7个场IMRT来进行QA设备的错误检测。 测量是针对原始计划和修改后的计划进行的,其中引入了已知误差以增加和减少处方剂量(±2%,±4%和±6%),并且在X轴...
  • cerr 对象附属到标准错误设备,通常也是显示屏,但是 cerr 对象是非缓冲,且每个流插入到 cerr 都会立即输出。 cerr 也是与流插入运算符 << 结合使用,如下所示: 当上面代码被编译和执行时,它会产生...
  • linux shell脚本 大量重复执行... shell命令, /bin/bash提供逻辑控制语句,重定向符号使用 /dev/stdin 标准输入设备(键盘) 0 /dev/stdout 标准输出设备(显示器) 1 /dev/stderr 标准错误输出设备(显...
  • linux I2C设备写操作错误的分析过程

    千次阅读 2014-09-24 22:00:34
    今天调试驱动时候发现了一个问题,初始化I2C设备的时候写I2C出错,kernel标准错误类型是Input/output error。 一般出现Input/output error错误,都跟硬件多少有点关系,但是在其他版本SDK上测试确认这个I2C...
  • C语言中标准输入流、标准输出流、标准错误输出流 在Linux中,所有对设备和文件操作都使用文件描述符来进行。 Linux中一个进程启动时,都会打开3个文件:标准输入、标准输出和标准出错处理。这三个文件分别对应...
  • Linux下使用shell命令时经常使用类似这样Shell...1. 标准输入stdin文件描述符为0,标准输出stdout文件描述符为1,标准错误stderr文件描述符为2 2. /dev/null 空设备文件,相当于垃圾桶 3. 重定向符号:&gt...
  • 文章目录Shell标准输入、输出和错误1、标准输入、输出和错误2、重定向符号3、重定向输出4、重定向输入5、重定向标准输出和标准错误6、重定向到空设备7、read命令 Shell标准输入、输出和错误 大多数 Unix、Linux 操作...
  • 在QT中使用系统close函数关闭设备文件,在编译时候,出现错误及解决方法。 QT中实现函数如下 #include <unistd.h> /*Unix 标准函数定义*/ #include <fcntl.h> /*文件控制定义*/ void MainWindow::...
  • 输出设备用于显示可能发生信息或任何错误消息。 处理设备根据给定指令处理用户输入并生成所需输出。 Linux将所有输入和输出设备视为特殊文件。 当执行需要输入命令时,shell将解释该命令并将键盘指定为默认...
  • shell中可能经常能看到:1>/dev/null 2>&1 eg:sudo kill -9 ps -elf |grep -v grep|grep $1|awk '{print $4}' 1>.../dev/null 代表空设备文件 代表重定向到哪里,例如:echo “123” ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,501
精华内容 1,000
关键字:

标准的错误设备