linux shell 2>&1 的含义
linux shell 2>&1 的含义
//20220317
写在前面:最近老是看到这个命令,虽然知道是挂后台的命令,但是想了解一下含义,遂在此记录一下
2和1的含义
名称 | 代码 | 操作符 | Java中表示 | Linux 下文件描述符(Debian 为例) |
---|---|---|---|---|
标准输入(stdin) | 0 | < 或 << | System.in | /dev/stdin -> /proc/self/fd/0 -> /dev/pts/0 |
标准输出(stdout) | 1 | >, >>, 1> 或 1>> | System.out | /dev/stdout -> /proc/self/fd/1 -> /dev/pts/0 |
标准错误输出(stderr) | 2 | 2> 或 2>> | System.err | /dev/stderr -> /proc/self/fd/2 -> /dev/pts/0 |
- &> 是重定向的意思,本来1和2都是默认定向于输出屏幕的(如果不指定的话),但是如果我们把程序挂在后台,标准输出和标准错误输出还是输出到屏幕上,会很影像我们使用,不符合预期,所以一般都会将二者重新定向于某个log文件或者null文件,这个时候就要使用这个shell命令
- 其余细节均在转载博客里
希望对后来人有所帮助
以上
/抱拳
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2019-03-17 算法基础_浮点型