windows cmd:为什么你指定输出redirect的顺序很重要?

windows cmd:为什么你指定输出redirect的顺序很重要?,第1张

概述windows cmd:为什么你指定输出redirect的顺序很重要?

如果你这样做

ipconfig.exe 1> output.log 2>&1

这将把所有输出(stdout和stderr)指向“output.log”。

但是,如果您这样做(更改指定所需redirect的顺序)

ipconfig.exe 2>&1 1> output.log

这将不会达到将两个输出stream打印到“output.log”的预期效果,因为在这种情况下,“stderr”将被打印到控制台。

使用.bat文件的自定义Tee命令

如何更新命令处理器(cmd.exe)的版本?

如何在启动程序后closuresCMD

从%%variables获取文件名

如何从windows机器上的命令提示符运行PHP程序?

我怀疑这与“cmd”parsing命令的方式有关,这些命令根据指定redirect的顺序给出不同的含义。

如果是这样,语义规则是什么,他们在哪里logging?

我认为这是值得一提的事情,因为它可能会让人们挠头,试图弄清为什么他们的redirect不起作用,从而浪费了人们的时间。

用cmd顺序打开多个程序

batch file:如何捕获variables中函数的输出?

以编程方式打开windows 7“映射networking驱动器”对话框

如何以pipe理员模式执行batch file

如何使用CMD / Powershell查找目录中的所有文件(包括子目录),然后显示具有特定扩展名的文件

重定向只是从左向右解析。 最初stdout和stderr指向控制台,因此,当您将stderr重定向到stdout当前在第二个示例中指向的位置时,您正在将stderr指向控制台。 随后,您将stdout重定向到一个文件。

这里的解释和例子对于进一步的参考很有帮助。

总结

以上是内存溢出为你收集整理的windows cmd:为什么你指定输出redirect的顺序很重要?全部内容,希望文章能够帮你解决windows cmd:为什么你指定输出redirect的顺序很重要?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1244274.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存