| # 格式 |
| 命令 > 文件名 |
| |
| # 案例 |
| [root@VM-12-15-centos home]# who > users |
| # 生成文件 |
| [root@VM-12-15-centos home]# ls |
| users |
| # 查看 |
| [root@VM-12-15-centos home]# cat users |
| root pts/0 2024-05-14 20:15 (213.164.53.187) |
| # 覆盖 |
| [root@VM-12-15-centos home]# echo "aaa" > users |
| # 查看 |
| [root@VM-12-15-centos home]# cat users |
| aaa |
| # 追加 |
| [root@VM-12-15-centos home]# echo "bbb" >> users |
| # 查看 |
| [root@VM-12-15-centos home]# cat users |
| aaa |
| bbb |
| # 格式 |
| 命令 < 文件名 |
| |
| # 查看 |
| [root@VM-12-15-centos home]# cat users |
| aaa |
| bbb |
| # 查看行数 |
| [root@VM-12-15-centos home]# wc -l users |
| 2 users |
| # 输入 |
| [root@VM-12-15-centos home]# wc -l < users |
| 2 |
名称 |
参数 |
说明 |
标准输入文件(stdin) |
stdin的文件描述符为0 |
Unix程序默认从stdin读取数据 |
标准输出文件(stdout) |
stdout 的文件描述符为1 |
Unix程序默认向stdout输出数据 |
标准错误文件(stderr) |
stderr的文件描述符为2 |
Unix程序会向stderr流中写入错误信息 |
| # 格式 |
| # 将错误信息写入文件(覆盖) |
| 命令 2>文件名 |
| # 将错误信息追加到文件 |
| 命令 2>>文件名 |
| # 将错误和信息覆盖到文件 |
| 命令 > 文件名 2>&1 |
| # 将错误和信息追加到文件 |
| 命令 >> 文件名 2>&1 |
| |
| # 输入一个错误命令 |
| [root@VM-12-15-centos home]# lada |
| -bash: lada: command not found |
| # 覆盖 |
| [root@VM-12-15-centos home]# ladf 2>users |
| # 查看 |
| [root@VM-12-15-centos home]# cat users |
| -bash: ladf: command not found |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2022-05-14 线程间通讯
2022-05-14 锁(十):StampedLock原理及使用
2022-05-14 锁(九):锁降级
2022-05-14 锁(八):ReentrantReadWriteLock之写锁源码实现
2022-05-14 锁(七):ReentrantReadWriteLock之读锁源码实现
2022-05-14 锁(六):AQS使用单一int值表示读写两种状态
2022-05-14 锁(五):读写锁