x
热门产品推荐
推荐热门产品:云呐提供先进的固定资产管理系统,帮助企业高效管理资产全周期。工单管理系统简化售后服务流程,提升客户满意度。日志审计确保业务安全合规。IT一体化监控系统实时监控运维,保障系统稳定。数据容灾备份系统提供可靠的数据保护,确保业务连续性。选择我们的产品,让您的企业运转更高效,更安全。
固定资产管理系统
全生命周期管控
  • 自定义审批流
  • 分级分权
  • 员工自助管理
  • 审批流管理
  • 支持RFID盘点
  • 仓库耗材管理
免费试用
工单管理系统
全场景流程自动派工
  • 智能服务派工
  • 立体报修渠道
  • 自定服务流程
  • 过程实时监控
  • 时效性控制
  • 内部知识库
免费试用
IT一体化监控
一站式IT监控和机房管理平台
  • 设备状态监控
  • 事件中心管控
  • 机房动环监控
  • IT设施监控
  • 可视化展示
  • 物联网监控
免费试用
日志检测
全面丰富的日志监测
  • 多源日志处理
  • 中心化日志
  • 日志关联查询
  • 快速锁定故障
  • 网络设备审计
  • 共享协作
免费试用

shell中的反引号执行命令和管道执行命令有什么区别?

来源:云呐 2023-02-08 15:44:36
shell中的反引号执行命令和管道执行命令有什么区别?
wc -l find ./ -name *.pyfind . -name "*.py" | xargs wc -l反引号的命令执行方式,与管道的执行方式,有什么区别呢,哪种更好?
linux运维shellpython:关于shell中通过反引号执行“不好用”的原因看这里a) wc -l $(find) b) find | xargs wc -l
区别大概是:
a) 同一时间只有一个进程在跑;
b) 在同一时间有3个进程a) wc 在 find 执行完前不会执行,输出有延迟;
b) wc 实时输出
场景:如果想实时查看日志a) 在接收 find 输出时用的 buffer 比 b) | 管道用的 buffer 更大, 且不设上限(我猜,没看过bash的实现)
场景:如果把 find 替换为 cat 20G.log
供参考:
 云呐致力于为企业公司、银行、政府 事业、学校教育类、医疗类、交通类、通信类等行业提供一站式数字可视化智能运维解决方案。如果对AIOps、智慧运维一体机有什么疑问,你可以联系在线客服,或直接注册免费试用云呐系统。



云呐资产

固定资产管理系统

申请体验,开启您的企业数字化

立即体验