在bash中缩进输出的特定部分
发布时间:2020-12-15 18:30:27 所属栏目:安全 来源:网络整理
导读:说我有以下bash脚本,找到所有error.logs给他们一个标题,然后在它下面的5行尾巴.. #!/bin/bashfor ERR in `find -name "error.log"`;do echo -e "---- LOG: $ERR ----"; tail -n 5 $ERR;done; 我希望它的输出如下: ---- LOG: foo/error.log ---- [error ....
说我有以下bash脚本,找到所有error.logs给他们一个标题,然后在它下面的5行尾巴..
#!/bin/bash for ERR in `find -name "error.log"`; do echo -e "---- LOG: $ERR ----"; tail -n 5 $ERR; done; 我希望它的输出如下: ---- LOG: foo/error.log ---- [error ....] [error ....] ---- LOG: foo/error.log ---- [error ....] [error ....] ---- LOG: foo/error.log ---- [error ....] [error ....] 其中tail’d部分缩进了一些字符(例如4或任何制表符) 我如何缩进特定部分输出?
通过sed管道你的tail命令:
tail -n 5 $ERR | sed -e 's/^/ /' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- angularjs – 为所有CRUD操作使用相同的控制器(Rails相似)
- AngularJs Filter自定义过滤器控制ng-repeat去除重复
- Angular 6 Server Side Errror:找不到模块:错误:无法解析
- springboot基础五:集成redis
- 基于Docker安装与部署Zabbix
- 为什么Akka在使用ScalaTest进行测试时失败并出现“IllegalS
- 在Play Framework 2.0 Scala中处理JSON请求
- docker之什么是docker?
- axis2开发webservice之异步调用WebService
- angular – Renderer multiple selectRootElement Issue(提