shell中的反引号执行命令和管道执行命令有什么区别? -【云呐资产物联服务平台】
动态资讯
DYNAMIC INFORMATION
全部动态>阅读文章
shell中的反引号执行命令和管道执行命令有什么区别?
云呐平台发布2023-02-09 15:49973

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、智慧运维一体机有什么疑问,你可以联系在线客服,或直接注册免费试用云呐系统。

点击开通免费试用: 点我提交申请

友情链接: 固定资产管理系统 | 工单管理系统 | 运维管理系统 | 数字孪生 | ITSS工具 | 动环监控系统
Copyright©2024 浙ICP备2024135582号    杭州鑫云呐系统科技有限公司 版权所有