CSDN论坛 > Linux/Unix社区 > 应用程序开发区

请问如何捕获"tar"命令的标准错误输出 [问题点数:20分,结帖人EverSoft]

Bbs1
本版专家分:0
结帖率 81.95%
CSDN今日推荐
Bbs9
本版专家分:68442
Blank
铜牌 2006年4月 总版技术专家分月排行榜第三
Blank
红花 2008年8月 Linux/Unix社区大版内专家分月排行榜第一
2008年7月 Linux/Unix社区大版内专家分月排行榜第一
2006年7月 Linux/Unix社区大版内专家分月排行榜第一
2006年5月 Linux/Unix社区大版内专家分月排行榜第一
2006年4月 Linux/Unix社区大版内专家分月排行榜第一
2006年3月 Linux/Unix社区大版内专家分月排行榜第一
2006年2月 Linux/Unix社区大版内专家分月排行榜第一
2006年1月 Linux/Unix社区大版内专家分月排行榜第一
2004年3月 Linux/Unix社区大版内专家分月排行榜第一
2004年2月 Linux/Unix社区大版内专家分月排行榜第一
2004年1月 Linux/Unix社区大版内专家分月排行榜第一
2003年12月 Linux/Unix社区大版内专家分月排行榜第一
2003年11月 Linux/Unix社区大版内专家分月排行榜第一
2003年10月 Linux/Unix社区大版内专家分月排行榜第一
2003年9月 Linux/Unix社区大版内专家分月排行榜第一
2003年8月 Linux/Unix社区大版内专家分月排行榜第一
Blank
黄花 2003年11月 C/C++大版内专家分月排行榜第二
2006年6月 Linux/Unix社区大版内专家分月排行榜第二
2003年7月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2005年12月 Linux/Unix社区大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:0
匿名用户不能发表回复!
其他相关推荐
如何获取shell命令输出的错误信息?
rmmod xxx(xxx为某个ko的名称) 系统提示:ERROR:Module xxx ins use 这个如何获取“ERROR:Module xxx ins use”? 尝试了rmmod xxx > log,无法得到。因为命令执行出错之后,不会再重定向到log文件中 解决办法: rmmod xxx >& log 试了一
tar命令错误
tar error
popen函数及输出错误信息
#include // popen, printf, snprintf #include // WIFEXITED() WEXITSTATUS() #include // extern int errno; #include #include #include #include #define MAX_SIZE (1024) bool exec_cmd(
Linux性能测试命令系列(6)- 用strace查看给定命令是标准错误输出(2)还是标准输出(1)
1. 什么样的shell命令才能后面直接使用通道“|” 在使用通道的时候,如$ ls | grep "a.out",当中的的"|"就是使用了通道pipe,是由系统完成了ls的输出 作为grep的输入,由于|接收的是来自标准输入流作为自己的输入,所以ls的输出是标准输出(1)。 从这可以知道,如果在shell命令终端要将一个COMMOND的输出作为|的输入,就需要分类情况,如下所示: 情况1:如
inux重定向及nohup不输出的方法
inux重定向及nohup不输出的方法 先说一下linux重定向: 0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出。 在一般使用时,默认的是标准输出,既1.当我们需要特殊用途时,可以使用其他标号。例如,将某个程序的错误信息输出到log文件中:./program 2>log。这样标准输出还是在屏幕上,但是错误信息会输出到log文件中。 另外
linux中标准输入,标准输出,标准错误输出及管道的使用
文本流 文件用于数据的存储,相当于一个个存储数据的房子。我们之前说,所谓的数据是0或者1的序列,但严格来说,Linux以字节(byte)来作为数据的单位,也就是说这个序列每八位(bit)为一个单位(八位二进制对应的十进制范围为0到255)。使用ASCII编码,可以将这样一个字节转换成为字符。所以,在Linux中,我们所说的数据,完全可以用字符表达出来,也就是说文本(text)的形式。 实际上,
Shell获取标准错误并赋值给变量
今天在写shell的过程中遇到个问题,用 XXX=$(ln -s XXX XXX) 想在运行软链接时候把错误输出赋值给一个变量,却怎么也赋值不了,最后发现应该是标准输出和标准错误的问题。一般来说$()只会得到命令的标准输出,而我们要拿到的是标准错误。 因此想了下面两个方法,都是可行的。 方法一: ln -s XXX XXX 2>log var=$(cat log) echo $va
将Linux 标准输出,错误输出重定向到文件
1.想要把make输出的全部信息,输出到某个文件中,最常见的办法就是: make xxx > build_output.txt 此时默认情况是没有改变2=stderr的输出方式,还是屏幕,所以,如果有错误信息,还是可以在屏幕上看到的。 2.只需要把make输出中的错误(及警告)信息输出到文件中ing,可以用: make xxx 2> build_output.txt 相应地,由于1=st
1、ThinkPHP源码学习-致命错误捕获及自定义错误输出
记录一下thinkphp的源码学习
标准错误和标准输出的重定向
1: 标准输出 2: 标准错误 一般情况下: ./run > 1.txt 以上命令只能讲标准输出重定向到1.txt. 如果想把标准错误也重定向到1.txt, 命令如下: ./run > 1.txt 2>&1 2>&1表示: 标准错误也重定向到标准输出。
关闭