当前位置: 首页 > 面试题库 >

使用“>”,“&>”,“>&”和“ 2&>”重定向输出有什么区别?

高和通
2023-03-14
问题内容

什么是重定向的区别使用输出>&>>&2&>


问题答案:
  • >标准输出 重定向到文件
  • 2>&将文件句柄“ 2”(几乎总是 stderr )重定向到其他文件句柄(通常写为2>&1,这会将stderr重定向到与stdout相同的位置)。
  • &>并将 stdout*stderr>&都重定向到文件。通常写为(或)。在功能上与相同。 ***&>file``>&file``>file 2>&1
  • 2>将输出重定向到文件句柄2(通常是 stderr )到文件。


 类似资料:
  • 我对spark(和编程)很陌生,所以如果你能帮助我理解这两个输出之间的区别,那就太好了。

  • 问题内容: 我有一个程序Test.java: 应该将HelloWorld1和HelloWorld2打印到文件text.txt中。但是,当我查看文件时,只能看到HelloWorld1。 HelloWorld2去了哪里?它消失在稀薄的空气中了吗? 可以说我也想将HelloWorld2重定向到test.txt。我不能仅在命令中添加“ >> test.txt”,因为会出现文件已打开错误。那么我该怎么做呢?

  • 问题内容: 我正在尝试使用以下代码重定向在ProcessBuilder的帮助下启动的流程的输出 但是它以失败告终 线程“主”中的异常java.io.IOException:无法运行程序“ / myScript >> / myLogFile 2>&1 <&-&”:java.io.IOException:error = 2,java.lang中没有此类文件或目录.ProcessBuilder.star

  • 问题内容: 我想使用RxJava 2 创建一个从视图单击侦听器。我从最简单的实现开始(在此方法中,我不使用lambda来显示不同的类型): 然后我考虑了如果不需要进一步设置为null 的方法。我发现有两种名称相似(对我而言)的方法: 和 它们之间有什么区别,我应该使用哪个? 问题答案: 从Javadoc: [ 是]具有单个可以抛出的cancel方法的功能接口。 该不是一个功能界面以及实现它的时候方

  • 我知道正向代理和反向代理的区别,但不清楚反向代理与网关的区别。

  • 嗨,我一直在用c编写shell,我在尝试重定向时卡住了。虽然在我的程序中重定向标准输出有效,但标准输入不起作用。 我是< code>fork()的新手,但我的问题是我在这里做错了什么,重定向stdout可以工作,但stdin不会向给定的文件写入任何内容。