当前位置: 首页 > news >正文

IO管道

I/O 输入输出

IO:input和output
重定向:将原本标准设备,替换为我们想要的内容
输出重定向:将原本应该输出到屏幕的内容将其重定向到文件
输出的类型:

  1. 标准的正确输出 > 将屏幕上正确的输出重定向到文件
  2. 标准的错误输出 2> 将屏幕上错误的输出重定向到文件
  3. 全部输出 &> 正确的输出+错误的输出全部重定向到文件
    > 重定向会覆盖文件内容,效果等同于删除文件
    >> 会将输出的内容追加到文件的最后一行
    将所有都不想要的输出内容,无需重定向到文件,而是重定向到/dev/null(黑洞文件,垃圾桶)这个设备
    所有重定向到该文件的内容都不会保存
    应用场景:
    重定向一般有两个目的:
  4. 不想让内容输出在屏幕上(写脚本的时候)
    在shell脚本中对脚本输出的内容进行处理,屏蔽不相关的输出信息
  5. 用来清空文件或向文件中写入内容
    在字符界面下将所需的内容保持到指定的文件
    直接写入内容到文件
[root@leuonas opt]# touch userinfo.txt
[root@leuonas opt]# id lisheng > userinfo.txt
[root@leuonas opt]# cat userinfo.txt
uid=1001(lisheng) gid=1001(lisheng) groups=1001(lisheng)

管道符 “ | ”

管道符的出现是为了更好的处理LINUX的指令,用来连接命令
command1|command2
是为了将command1输出的结果作为command2的参数
只有正确的输出结果才能通过管道传入到下一条命令里
三通管道:
command1|tee 文件名
同时将输出保存到文件和在显示器上进行显示

重定向输入:

  1. 使用文件作为输入源(< 是标准的重定向输入)
  2. 模拟键盘接收多行输入 --stdin
  3. 写入配置文件(在脚本中自动生成配置文件 ```
    cat >> 文件的路径 <<EOF(可以是自定义的任何字符)
    内容
    EOF(结束符号)
http://www.jsqmd.com/news/715691/

相关文章:

  • python学习笔记(day3):文件操作与CSV文件处理
  • 如何高效下载全网资源:Res-Downloader 智能嗅探工具完全指南
  • 大模型多智能体模式详解:新手程序员必备,附收藏指南!
  • 深入S32K3芯片内部:图解FCCU状态机与安全机制(从CONFIG到FAULT的完整流程)
  • STM32 HAL库驱动DRV8301 SPI通信全攻略:从硬件连接到寄存器读写(附避坑清单)
  • AI写专著必备攻略:10种AI工具大揭秘,高效完成20万字专著创作!
  • 通达信缠论插件终极指南:3步实现自动化技术分析,告别手动画线困扰
  • CMake死活找不到OpenCV?别急着重装,先试试这几招(附Windows/Linux/Mac通用解法)
  • 别再手动翻文档了!用CrewAI的这5个搜索工具,5分钟搞定PDF、CSV、网页信息提取
  • 3步掌握Jasminum:Zotero中文文献管理效率提升300%的终极方案
  • 阶跃星辰发布新一代语音识别模型 StepAudio 2.5 ASR,推理速度提升 400%、成本直降 80%
  • League Akari:英雄联盟玩家的终极效率工具箱完整指南
  • Whisper-large-v3实战:客服录音转文字,关键词快速定位
  • 识局者生:在亚马逊,为何“不做什么”比“能做什么”更重要一万倍
  • 从RAW到YUV420:手把手教你用V4L2调试摄像头图像格式与解决画面异常
  • 智能制造系统中动态不确定问题解决方法
  • 3个核心模块揭秘:如何用SMUDebugTool深度探索AMD Ryzen处理器内部世界?
  • LinkSwift:终极网盘直链下载助手完整使用指南
  • Windows旧版本兼容性挑战与cpp-httplib现代化适配策略
  • League Akari:如何用本地化智能工具提升英雄联盟游戏体验
  • Ryzen处理器底层调试:SMUDebugTool的技术架构与实践范式
  • 告别手动配置:OpCore Simplify如何让黑苹果EFI构建变得简单
  • 生产RFID电子标签卡公司有哪些
  • 别再手动commit了!用Dockerfile一键构建带Conda虚拟环境的Python应用镜像(附完整Dockerfile)
  • 郭明錤爆料:OpenAI 计划 2028 年量产手机,欲重构手机交互逻辑
  • 如何彻底解决MoviePilot自动化管理中的115网盘风控问题:终极指南
  • ERNIE-4.5-0.3B-PT实战:vLLM高效部署,Chainlit打造可视化对话界面
  • Tagetik-如何查找Excel按钮对应存储过程?
  • 如何通过后端 API 同时向两个 Webhook 发送表单数据
  • [具身智能-473]:OpenAI Chat Completions API详细解析