stdout相关内容

我如何可以重定向STDERR到STDOUT,但忽略原始STDOUT?

我的 STDERR 输出我想检查和运行的grep 对等程序 所以,我可以把它重定向到 STDOUT 和使用grep,但问题是,我做的不的希望原始 STDOUT 的内容。 那么,这个人不会做 CMD 2 - ;&放大器; 1 | grep的格局 因为它将将原始输出和错误。 和grep的,因为不读STDERR输出这一项不起作用: CMD 1>的/ dev / null的| grep ..
发布时间:2016-08-02 15:37:20 Linux/Unix

发送STDERR /标准输出信息的功能,并捕获退出信号

进出口工作的错误处理和日志记录在我的bash脚本。下面我已经包括简化code片段,体现了用例。 我要实现我的脚本如下: 在下面的code 捕获退出信号,这将引发onexit()函数 stderr和标准输出应该发送到日志()函数,这将确保根据特定的日志格式(在下面的例子中简化的)来输出记录到一个记录文件 问题与当前的code如下: 第1步不被onexit功能捕获,脚本继续第2步 ..
发布时间:2016-08-02 15:22:20 服务器开发

写终端标准输出重定向到一个文件,而无需使用标准错误后?

我有两个shell脚本,一个作为主体的“节目”,另一个作为“库”。 在“节目,”我会做一些这样几个地方:日志“$事”>> “$日志文件”,其中日志是定义的函数“库中。” #program.sh日志文件=“log.txt的” 东西=“HAHAH heheh HOHO”。 library.sh在$东西的事情;做 登录“$事”>> “$日志文件” DONE 我的问题: ..
发布时间:2016-08-02 15:02:38 Linux/Unix

stdout和stderr重定向到交流电插座?

我试图输出和错误重定向到一个插座。 我所做的: 如果(叉()== 0) { dup2(newsock,STDOUT_FILENO); dup2(newsock,STDERR_FILENO); execvp(); } 不知何故,只显示输出的第一少部分。 例如,这表明在“mkdir”当我尝试执行ls或MKDIR。 这是什么问题? 我想它的工作flollowing,但我只能重定 ..
发布时间:2016-08-02 14:58:30 Linux/Unix

使用bash:重新写整数文件的presentation位

我有一个二进制数据的文件,我需要在某个位置,以取代几个字节。我想出了以下指导的bash的偏移和告诉我,它发现我想要的地方: DD BS = 1,如果=文件iseek = 24 =单次转​​换CBS块= 2 | hexdump都 现在,使用“文件”作为输出:回声anInteger | DD BS = = hextest.txt oseek = 24兑换= 1块CBS = 2 这似乎工作就 ..
发布时间:2016-08-02 14:47:10 服务器开发

分别打坏变量捕获stderr和stdout或获得退出值

我需要捕获命令的输出和错误在我的bash脚本,知道命令是否成功与否。 目前,我都捕捉这样的: 输出= $(mycommand 2 - ;&安培; 1) 然后我需要检查mycommand的出口值。如果失败了,我需要做的一些东西与输出,如果命令成功,我不需要触摸输出。 由于我的捕捉输出,检查$?始终是0,因为bash的成功捕捉输出到变量。 这是一个非常敏感的时间剧本,所以我们试图避免像输出到 ..
发布时间:2016-08-02 14:46:29 Linux/Unix

我怎样才能显示OPS code厨师bash命令在我的控制台输出?

我用流浪产卵一个标准的“precise32”框,并提供其与厨师,所以我可以测试在Linux上我的Node.js code,当我在Windows机器上运行。这工作得很好。 我也有这个bash命令所以它自动安装我的新公共管理模块: 庆典“故宫安装模块”吗 code<< -EOH 苏-l游民-c“CD /流浪汉和放大器;&安培;故宫安装” EOH 结束 这同样适用,只 ..
发布时间:2016-08-02 14:43:41 Linux/Unix

巴什 - 从最后一个命令的输出重用

是存储在任何寄存器bash命令的输出?例如。类似的东西 $?捕获它的输出,而不是退出状态。 我可以分配输出给一个变量与 输出= $(命令) 不过这更多的输入... 解决方案 您可以使用此: $(!!) 重用(重新计算,如memecs precised)的最后一个命令的输出。 的 !! 自身执行的最后一个命令。 $>皮埃尔·回声 皮埃尔 $>回声我的名字是$(!!) 回声我 ..
发布时间:2016-08-02 14:35:03 Linux/Unix

庆典:重定向(并附加)输出和错误到文件终端和得到适当的退出状态

要重定向(和app​​end)输出和错误到一个文件,同时在终端上显示出来,我这样做: 命令2 - ;&放大器; 1 |三通-a file.txt的 然而,有另一种方式来做到这一点,这样我得到的退出状态的精确值? 也就是说,如果我的测试 $?,我想看看命令的退出状态,而不是 T恤的退出状态。 我知道,我可以使用 $ {PIPESTATUS [0]} 而不是 $?在这里,但我要寻找,不会有涉及 ..
发布时间:2016-08-02 14:29:00 Linux/Unix

文件描述符

有人能告诉我为什么不起作用?我玩弄文件描述符,反而觉得有点失落。 #!/斌/庆典 回声“这” 回声“是”>和2 回声“一个”>和3 回声“测试”。 >及4 前三行运行良好,但最后两个错误的。为什么?感谢您的帮助! 解决方案 文件描述符0,1和2分别是标准输入,输出和错误。 文件描述符3,4,9 ..对于其他文件。为了使用它们,你需要先打开它们。例如: EXEC 3';& ..
发布时间:2016-08-02 14:25:55 Linux/Unix

Shell重定向I / O命令

我玩的I / O shell重定向。我尝试过的命令(在bash): LS -al名为* .xyz 2 - ;&放大器; 1 1 GT; FILES.LST 和 LS -al名为* .xyz 1> FILES.LST 2 - ;&放大器; 1 有是当前文件夹中没有任何 * XYZ 文件。 这些命令给了我不同的结果。第一个命令显示错误消息 LS:名为* .xyz:在屏幕上没有这样 ..
发布时间:2016-08-02 14:09:28 Linux/Unix

通标准输出作为命令行util的文件名? 【答案:命名管道使用]

我使用需要传递一个文件名来写输出,例如一个命令行实用程序工作。 富-o output.txt的 它写入标准输出的唯一事情是一条消息,表明它已成功运行。我希望能够将写入 output.txt的另一个命令行实用程序管一切。我的动机是output.txt的最终会被一个40 GB的文件,我并不需要保留,我宁愿管不是以循序渐进的方式对大量文件的工作流。 有没有办法在这种情况下管道的实际产出(即 ou ..
发布时间:2016-08-02 14:08:25 服务器开发

同时保持在屏幕上如何管标准输出? (而不是一个输出文件)

我想管程序的标准输出,同时保持它在屏幕上。 通过一个简单的例子(回声这里使用的是只是为了说明用途): $回声'EE'|富结果 EE < - 输出我想看看 我知道三通可以复制标准输出到文件,但是这不是我想要的。结果 $回声'EE'|三通output.txt的|富 我试过结果 $回声'EE'|三通的/ dev /标准输出|富但因为发球输出到的/ dev /标准输出通过管道输送到富 ..
发布时间:2016-08-02 13:33:35 Linux/Unix

壳牌/ bash命令来获得STDOUT的第n行

有没有bash命令,可以让你得到STDOUT的第n行? 这就是说,一些想借此 $ ls -l命令 -rw-R - R的 - @ 1根轮My.txt文件 -rw-R - R的 - @ 1根轮files.txt -rw-R - R的 - @ 1根轮here.txt 和做一些像 $ ls -l命令|魔术命令2 -rw-R - R的 - @ 1根轮files.txt ..
发布时间:2016-08-02 13:31:39 服务器开发

同时捕获stdout和stderr在bash

我知道这个语法 VAR =`myscript.sh` 或 VAR = $(myscript.sh) 将捕获 myscript.sh 的结果(标准输出)到 VAR 。我能标准错误重定向到标准输出如果我想同时捕获。如何保存他们每个人给独立的变量? 我在这里的使用情况是如果返回code是非零我想呼应,否则标准错误和SUP preSS。可能有其他的方法可以做到这一点,但这种做法似乎会工作,如果 ..
发布时间:2016-08-02 13:26:54 Linux/Unix

如何既stdout和stderr重定向到一个文件

你好我正在运行的命令的执行创建日志文件bash脚本 我用下面的 COMMAND1>> LOG_FILE 命令2>> LOG_FILE 这仅发送标准输出,而不是标准的错误出现在终端上。 我可以登录这两个标准错误和stdout记录到一个文件? 解决方案 如果你想登录到同一文件:命令1>> LOG_FILE 2 - ;&放大器; 1 如果你想不同的 ..
发布时间:2016-08-02 13:09:39 Linux/Unix

bash脚本 - 店标准错误变量

我在写一个脚本来备份数据库。我有以下行: 的mysqldump --user = $ DBUSER --password = $ dbpswd \\ 主机= $主机$ MySQLdb的| gzip的> $文件名 我想标准错误分配给一个变​​量,因此,它会发送一封电子邮件给我,让我知道发生了什么,如果出现错误。我找到的解决方案,标准错误重定向到标准输出,但我不能这样做,因为标准输出 ..
发布时间:2016-08-02 13:08:42 Linux/Unix

如何输出重定向到一个文件和stdout

在bash中,调用富将显示来自该命令在标准输出任何输出。 调用富>输出将重定向从命令指定的文件中的任何输出(在这种情况下,“输出”)。 有没有办法将输出重定向到一个文件中的和的有它显示在标准输出? 解决方案 你想要的命令被命名为 ..
发布时间:2016-08-02 13:02:56 服务器开发

如何管标准错误,而不是标准输出?

我有到标准输出和标准错误写信息的程序,我需要的grep 通过什么来的标准错误的,而忽视的标准输出的 我当然可以做2个步骤: 命令>的/ dev / null的2 - ; temp.file grep的'东西'temp.file 但我想preFER才能够做到这一点没有临时文件。是否有任何智能管道花样? 解决方案 首先将stderr重定向到标准输出 - 管道;然后重定向标准输出到的 ..
发布时间:2016-08-02 12:57:06 Linux/Unix

如何重定向标准输出标准错误Ant脚本?

我触发ant脚本(通过巡航控制),并希望能为转储STD出和std ERR 的特别Ant目标以一个普通的文本文件 是的,我知道,巡航控制系统已经做维护包含这些信息(其中包括许多其他的东西)的XML日志文件,但对于可移植性原因,我需要这在Ant脚本本身。发生 这是可能的,如果是这样,怎么办呢? 非常感谢! 解决方案 借助记录的任务可能是能够做到你想要什么: <记录名=“log.t ..
发布时间:2016-05-18 20:03:29 Java相关