Questions tagged «stdout»

Stdout是标准输出流,是应用程序常规输出的默认目标。

4
如果HTTP状态代码不是200,是否可以使cURL的exitCode不同于0,从而失败?
我一直以为curl在收到HTTP 500响应时会返回表示失败(!= 0)的退出代码,但事实并非如此。 如果HTTP状态代码不是200,有没有办法使cURL的exitCode不同于0,我会失败吗?我知道我可以使用,-w "%{http_code}"但是可以将它放在STDOUT中,而不是作为退出代码(此外,我也很想捕获输出,我不想将其重定向到文件,而是重定向到屏幕)。

5
您如何将wget响应重定向到标准输出?
我有一个crontab是wgetSA PHP页面每五分钟(只运行一些PHP代码),我想请求发送到标准输出的输出,在发送正常的wget输出/dev/null(或者隐藏)。我在wget手册中找不到。 我正在寻找类似的东西: wget -o stdout http://whatever.com/page.php > /dev/null 有人知道吗
148 linux  wget  stdout 

9
记录stdout的旋转?
我有一个Linux程序,可以将信息写入stdout和stderr。 我有一个Shell脚本,可将输出重定向到中的文件/var/log。(通过>>和2>&1。) 有没有办法使该日志文件旋转?(最大大小,然后切换到其他文件,仅保留有限数量的文件) 我已经看到了一些有关该logrotate程序的答案,听起来不错,但它们似乎也集中在内部生成日志文件并处理HUP信号的程序上。有没有办法通过基本的输出重定向脚本来实现此目的?

4
Windows:命令行重定向到文本文件,同时也看到输出
我正在Windows中编写C程序,我的printf调用print到命令行,并且我知道可以使用以下命令将所有这些输出重定向到文本文件: myProgram.exe > mylog.txt 但是,我也希望看到将输出到控制台的输出,并将所有输出记录在文本文件中。 有没有办法做到这一点?我当时正在考虑使用tail来监视日志文件。

3
用管道将Gunzip和mysql用Gunzip压缩转储并将其导入
我有一个.gz sql转储文件(例如:foo.sql.gz),我想使用经典的mysql命令将其导入数据库中。 gunzip -c foo.sql.gz > foo.sql mysql -uroot -ppassword foo < foo.sql foo是数据库。 如何将这两个命令整合到一个命令中? 试过了 gunzip -c foo.sql.gz | mysql -uroot -ppassword foo 但似乎不起作用;我得到gzip: stdout: Broken pipe
27 mysql  pipe  dump  stdout  gunzip 

2
如何动态地对输出进行tar / untar
做以下事情的惯用方法是什么 tar到stdout 从stdout读取此tar输出并将其解压缩到其他文件夹。 我的解决方案是 tar --to-stdout .. | tar -C somefolder -xvf - 但是也许有更多惯用的方法可以做到这一点。
27 bash  tar  stdout 


4
为什么某些Linux程序的输出既不输出到STDOUT也不输出到STDERR?
为什么某些Linux程序的输出既不输出到STDOUT也不输出到STDERR? 实际上,我想知道如何可靠地捕获所有程序输出,无论它使用什么“流”。我的问题是某些程序似乎不让其输出被捕获。 一个示例是“时间”命令: time sleep 1 2>&1 > /dev/null real 0m1.003s user 0m0.000s sys 0m0.000s 要么 time sleep 1 &> /dev/null real 0m1.003s user 0m0.000s sys 0m0.000s 为什么两次都看到输出?我希望所有这些都可以通过管道传递到/ dev / null。 时间使用什么输出流,如何将其输出到文件中? 解决该问题的一种方法是创建一个Bash脚本,例如,combine.sh包含以下命令: $@ 2>&1 然后可以以正确的方式捕获“时间”的输出: combine.sh time sleep 1 &> /dev/null (看不到输出-正确) 有没有不使用单独的组合脚本即可实现我想要的方法的方法?
21 linux  bash  gnu  stdout  stderr 


1
tee for Windows?
Windows是否提供了tee将标准输入复制到任意文件集,然后又备份到标准输出的基本功能? 我通常会下载一个通用tee程序,但是好奇是否在Powershell中存在类似的东西?


3
绑定了StdIn和StdOut的两个程序
假设我有两个名为ProgramA和的程序ProgramB。我想在Windows cmd解释器中同时运行它们。但我想StdOut的ProgramA钩到StdIn的ProgramB和StdOut的ProgramB钩到StdIn的ProgramA。 像这样 ________________ ________________ | | | | | StdIn(==←===←==(StdOut | | 程序A | | 程式B | | | | | | StdOut)==→===→==)StdIn | | ________________ | | ________________ | 有什么命令可以执行此操作-通过cmd实现此功能的某种方法吗?

1
重定向时输出不同
$ mysql -e 'select a,b from tablefoo' databasename 产量 +---+---+ | a | b | +---+---+ | 1 | 0 | | 2 | 1 | +---+---+ 而 $ mysql -e 'select a,b from tablefoo' databasename > file 产生一个file包含 a b 1 0 2 1 (其中的制表符位于每行字母数字字符之间)。 我认为重定向不应该更改输出。为什么会得到两个不同的结果? 编辑: William Jackson的答案说,这是mysql的功能:输出格式取决于输出是否被重定向。但是,这不能回答我的问题。mysql如何“知道”输出是否被重定向?重定向不只是获取输出,还可以将其重定向到某个地方吗?这不是MySQL看不见的吗?

2
在完成之前查看`at`输出
假设我运行一个脚本 at 在Linux上(下面的例子),我知道这将需要几个小时,甚至可能需要几天。我已经习惯了 at 一旦完成就发送带有命令输出的电子邮件,但是如果我想查看当前输出该怎么办 之前 它完成了吗?我们还假设我已经运行了脚本并忘记使用重定向输出 tail, tee 或其他类似的方法,不想停止脚本。反正有没有这样做? drew@anubis:~$ at now warning: commands will be executed using /bin/sh at> ./myscript.sh at> <EOT> job 3 at Sat Jan 7 09:31:00 2017
9 linux  stdout  at 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.