从linux命令获取屏幕上的输出【JAVA教程】

!
也想出现在这里? 联系我们
信息

从linux命令获取屏幕上的输出,第1张

概述从linux命令获取屏幕上的输出

我试图得到一个命令的输出,但我不能得到它。 如果我手动运行,它会在屏幕上返回正常的结果。

[root@mymachine ~]# dnsdist -e \”topQuerIEs()\” 1 Rest 0 100.0%

我试着用dnsdist -e \’topQuerIEs() 2>&1 1> /tmp/abc 。 但是/tmp/abc仍然是空的。 我不认为screen命令可以解决它。 有没有人有任何build议?

补充信息:

使用bash,我如何删除特定目录中所有文件的扩展名?

获取没有tmp文件的git commit的文件大小

Bash:我如何从列中具有特定值的文件中select行

Bash引用问题

Bashredirect结合“双pipe”符号

1rest0 100.0%

是topQuerIEs()的结果。 \’-e\’表示在dnsdist中执行一个命令。 它看起来像我们访问MysqL然后我们调用一个SQL语句。

GAWK脚本 – 在BEGIN部分打印文件名

生成脚本在windows上失败,但不在linux或OSX上

如何自动在bash / zsh中提供(新邮件)通知?

获取两个特殊字符之间的string

可执行while循环:没有这样的文件或目录

rkosegi评论说 ,秩序是重要的。 当你运行:

examplecommand 2>&1 1> /tmp/abc

它采用stderr输出并将其发送到stdout当前正在进行的位置 ,然后将stdout发送到文件。

您可能需要,而不是:

examplecommand 1> /tmp/abc 2>&1

它将stdout发送到文件,然后将stderr发送到stdout当前正在进行的位置 ,即文件。

为了使屏幕和文件/ tmp / abc都具有stderr和stdout,你可以使用tee。

$cat a.sh echo \”stderr\” >&2 echo \”stdout\” ./a.sh 2>&1 | tee /tmp/abc stderr stdout $ cat /tmp/abc stderr stdout

总结

以上是内存溢出为你收集整理的从linux命令获取屏幕上的输出全部内容,希望文章能够帮你解决从linux命令获取屏幕上的输出所遇到的程序开发问题。

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

© 版权声明
THE END
喜欢就支持一下吧
点赞54 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容