答网友在企业工作中实际SEHLL问题
网友的工作中SEHLL问题:
问题说明:
需要截取以下命令输出的证书编码信息:
#openssls_client-showcerts-connect192.168.0.111:443|sed-ne'/-BEGINCERTIFICATE-/,/-ENDCERTIFICATE-/p'(以下是证书的输出信息,期望:将第一个-----BEGINCERTIFICATE-----到-----ENDCERTIFICATE-----区域间的编码保存为一个文件,第二个EGINCERTIFICATE-----到-----ENDCERTIFICATE区间保存另外一个文件,同时不能用取行的方式....)命令显示的内容就是oldboy.log。
近期每周至少讲4天课,时间很紧,这里老男孩老师仅给个简单实现,其实方法很多的,对不起伙伴们了。
更多SHELL编程技术大家可学学老男孩录制的SHELL高级编程课程
http://edu.51cto.com/partner/view/id-13.html
简单解答:
[root@oldboytraining~]# cat oldboy.log ----BEGINCERTIFICATE----- 1MIIDvDCCAqSgAwIBAgIBCTANBgkqhkiG9w0BAQUFADCBgzELMAkGA1UEBhMCQ04x EDAOBgNVBAgMB0JlaUppbmcxEDAOBgNVBAcMB0JlaUppbmcxETAPBgNVBAoMCENT REEgSUJNMRkwFwYDVQQDDBB2bTE5OC5jbi5pYm0uY29tMSIwIAYJKoZIhvcNAQkB FhNqdW5sdW9iakBjbi5pYm0uY29tMB4XDTEzMDkwMjAyNDE1NVoXDTE0MDkwMjAy NDE1NVowQjELMAkGA1UEBhMCQ04xEDAOBgNVBAgMB0JlaUppbmcxETAPBgNVBAoM CENTREEgSUJNMQ4wDAYDVQQDDAV2bTE5ODCCASIwDQYJKoZIhvcNAQEBBQADggEP ADCCAQoCggEBANr4U+ipiJAfpmw8xTSjhsfItM9+TRWRTuLYetD3oBAb6xVOxD8T 3krBxOT0Uu98+8DytfjJr1J/48BO+A1nxvrVYYWgkgnmsggju/BRt5NBORFR+DPH wjYtu2aULW7ZIy8eIS1BDb5Dk+Axywt3psE5MuI9gVtb7zC6uufQmC0HVS2yhzgk e+CqPuawywvEPxAfY97k1XA43gFqWJYPs1/DY/cbVN2SgBGx3fsQAzVPQJ2c+lBk ZbO79Ps75Ey2hlDfi/9/gMKTnVusvMOJTxh9WuMcCFQeOOTDPc7vd3Fj+XamBaOx g3yx410OMup9JQnZnLhNm3mFa7988hTSFqcCAwEAAaN7MHkwCQYDVR0TBAIwADAs BglghkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYD VR0OBBYEFFUoqZIIsnS2FheA1eKdZK4WOy3rMB8GA1UdIwQYMBaAFBj6rqQtvFLI tAXn4a8enOjjAOkeMA0GCSqGSIb3DQEBBQUAA4IBAQAz7ahoRKPvtCyU8pwahhuK gq0DE0Qh3cACvG8cnhZdN7Y8DXiEbkZ5UZ36l5JcLLg1F5ldo/+jv2gUvWIbJm67 B0gvwTo/kSkqMQP07bSPzfpXVTTYkDI/9jjCGEtbMjaUm+Oxy7AZBrTsF3RSuD3S QpNhQ0WDg430aRRV2LS95CNrtG7C2oaZjQrKJgFGTfv+ZIVHeogzhbdCMe2aF+xL 4TE4LLHNdOpX5j9a6eNsGcp48CEIraN04MZcMaskrys15J5EJLhw6PMcTddRn6E/ VU3ctWKhIKP02W/BMVM6JzxbuS0LZ3jGqTnZ6KKotLoxGWmtUsli/pGdbBaY7NUa -----ENDCERTIFICATE----- -----BEGINCERTIFICATE----- 2MIID2zCCAsOgAwIBAgIJALlfFe00vbXbMA0GCSqGSIb3DQEBCwUAMIGDMQswCQYD VQQGEwJDTjEQMA4GA1UECAwHQmVpSmluZzEQMA4GA1UEBwwHQmVpSmluZzERMA8G A1UECgwIQ1NEQSBJQk0xGTAXBgNVBAMMEHZtMTk4LmNuLmlibS5jb20xIjAgBgkq hkiG9w0BCQEWE2p1bmx1b2JqQGNuLmlibS5jb20wHhcNMTMwODI3MDAzNDIxWhcN MTQwODI3MDAzNDIxWjCBgzELMAkGA1UEBhMCQ04xEDAOBgNVBAgMB0JlaUppbmcx EDAOBgNVBAcMB0JlaUppbmcxETAPBgNVBAoMCENTREEgSUJNMRkwFwYDVQQDDBB2 bTE5OC5jbi5pYm0uY29tMSIwIAYJKoZIhvcNAQkBFhNqdW5sdW9iakBjbi5pYm0u Y29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5j4hS8wJvvzdmmRN Ob8VPrrwNecZU4QFbDWfkzzCDxRHoHIb8Y8OYw9EYB1wbe+CmOCwaBtIJHqhmyJ8 6zLYAt5hCn1rM4SxjZvEtpLoc2EL2bZor6eq2ta5kSnAOwhnioTivu7vwqpwOTDo lGIsmh2qq37rm4k9+fnW8TOY/XRF5JfAIiMlhlgQqvL8//X3c4TzBse4HHtM4JCf C2Wa2mvG9IOPFT0ugMi5bFmYn6GyfY7XO9ZnG2HSat/l2jgveUiS8zOBgf6cqb1B EY2frkBsEfIcqkvpttPLNp/kJbJi8xEylmqxN2p0PuAG5oFA2ANZIPocyYM8dF8u JH1qkQIDAQABo1AwTjAdBgNVHQ4EFgQUGPqupC28Usi0Befhrx6c6OMA6R4wHwYD VR0jBBgwFoAUGPqupC28Usi0Befhrx6c6OMA6R4wDAYDVR0TBAUwAwEB/zANBgkq hkiG9w0BAQsFAAOCAQEAz2yj+8ABofDAj/aYOre7fPmrB/oKjxLFc/d5V/gftbNa ho1noru62d1zVcjlWNwliNEBATpA6mZFz8swxJ4AYHx1lxbAt1p98vHWmKVG8l+e mMeSZ/VVmNU5HCgD+Yb1L//WO4Hjo74y3t/Q8VBa+tydvEA3VuK/CQlU4fFzKp2p QkrqYTKYejr8vBZ8hSmx0w2AsztfS8R0cIPmOP4nzyiccPxyGenGWtmJbVoW+YJR 8DQfE95o4LyYYsFhpDjXPMthxyEmt5eDsVOIF4vG8qXq7r3VUpgZvt6k6GgFNuNz fAXsIQU6b1q0NNssLfLSMOIBdNmIPT4B03m4FS4PTA== -----ENDCERTIFICATE----- [root@oldboytraining~]# END="-----END CERTIFICATE-----" [root@oldboytraining~]# echo ${#END} 25 [root@oldboytraining~]# BEGIN="-----BEGIN CERTIFICATE-----" [root@oldboytraining~]# echo ${#BEGIN} 27 [root@oldboytraining~]# cat oldboy.sh i=1 whileread line do if[ ${#line} -eq 27 ];then echo "$line">>$i.log elif [ ${#line} -eq 25 ];then echo "$line">>$i.log ((i++)) else echo "$line">>$i.log fi done<oldboy.log [root@oldboytraining~]# sh oldboy.sh [root@oldboytraining~]# cat 1.log ----BEGINCERTIFICATE----- 1MIIDvDCCAqSgAwIBAgIBCTANBgkqhkiG9w0BAQUFADCBgzELMAkGA1UEBhMCQ04x EDAOBgNVBAgMB0JlaUppbmcxEDAOBgNVBAcMB0JlaUppbmcxETAPBgNVBAoMCENT REEgSUJNMRkwFwYDVQQDDBB2bTE5OC5jbi5pYm0uY29tMSIwIAYJKoZIhvcNAQkB FhNqdW5sdW9iakBjbi5pYm0uY29tMB4XDTEzMDkwMjAyNDE1NVoXDTE0MDkwMjAy NDE1NVowQjELMAkGA1UEBhMCQ04xEDAOBgNVBAgMB0JlaUppbmcxETAPBgNVBAoM CENTREEgSUJNMQ4wDAYDVQQDDAV2bTE5ODCCASIwDQYJKoZIhvcNAQEBBQADggEP ADCCAQoCggEBANr4U+ipiJAfpmw8xTSjhsfItM9+TRWRTuLYetD3oBAb6xVOxD8T 3krBxOT0Uu98+8DytfjJr1J/48BO+A1nxvrVYYWgkgnmsggju/BRt5NBORFR+DPH wjYtu2aULW7ZIy8eIS1BDb5Dk+Axywt3psE5MuI9gVtb7zC6uufQmC0HVS2yhzgk e+CqPuawywvEPxAfY97k1XA43gFqWJYPs1/DY/cbVN2SgBGx3fsQAzVPQJ2c+lBk ZbO79Ps75Ey2hlDfi/9/gMKTnVusvMOJTxh9WuMcCFQeOOTDPc7vd3Fj+XamBaOx g3yx410OMup9JQnZnLhNm3mFa7988hTSFqcCAwEAAaN7MHkwCQYDVR0TBAIwADAs BglghkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYD VR0OBBYEFFUoqZIIsnS2FheA1eKdZK4WOy3rMB8GA1UdIwQYMBaAFBj6rqQtvFLI tAXn4a8enOjjAOkeMA0GCSqGSIb3DQEBBQUAA4IBAQAz7ahoRKPvtCyU8pwahhuK gq0DE0Qh3cACvG8cnhZdN7Y8DXiEbkZ5UZ36l5JcLLg1F5ldo/+jv2gUvWIbJm67 B0gvwTo/kSkqMQP07bSPzfpXVTTYkDI/9jjCGEtbMjaUm+Oxy7AZBrTsF3RSuD3S QpNhQ0WDg430aRRV2LS95CNrtG7C2oaZjQrKJgFGTfv+ZIVHeogzhbdCMe2aF+xL 4TE4LLHNdOpX5j9a6eNsGcp48CEIraN04MZcMaskrys15J5EJLhw6PMcTddRn6E/ VU3ctWKhIKP02W/BMVM6JzxbuS0LZ3jGqTnZ6KKotLoxGWmtUsli/pGdbBaY7NUa -----ENDCERTIFICATE----- [root@oldboytraining~]# cat 2.log -----BEGINCERTIFICATE----- 2MIID2zCCAsOgAwIBAgIJALlfFe00vbXbMA0GCSqGSIb3DQEBCwUAMIGDMQswCQYD VQQGEwJDTjEQMA4GA1UECAwHQmVpSmluZzEQMA4GA1UEBwwHQmVpSmluZzERMA8G A1UECgwIQ1NEQSBJQk0xGTAXBgNVBAMMEHZtMTk4LmNuLmlibS5jb20xIjAgBgkq hkiG9w0BCQEWE2p1bmx1b2JqQGNuLmlibS5jb20wHhcNMTMwODI3MDAzNDIxWhcN MTQwODI3MDAzNDIxWjCBgzELMAkGA1UEBhMCQ04xEDAOBgNVBAgMB0JlaUppbmcx EDAOBgNVBAcMB0JlaUppbmcxETAPBgNVBAoMCENTREEgSUJNMRkwFwYDVQQDDBB2 bTE5OC5jbi5pYm0uY29tMSIwIAYJKoZIhvcNAQkBFhNqdW5sdW9iakBjbi5pYm0u Y29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5j4hS8wJvvzdmmRN Ob8VPrrwNecZU4QFbDWfkzzCDxRHoHIb8Y8OYw9EYB1wbe+CmOCwaBtIJHqhmyJ8 6zLYAt5hCn1rM4SxjZvEtpLoc2EL2bZor6eq2ta5kSnAOwhnioTivu7vwqpwOTDo lGIsmh2qq37rm4k9+fnW8TOY/XRF5JfAIiMlhlgQqvL8//X3c4TzBse4HHtM4JCf C2Wa2mvG9IOPFT0ugMi5bFmYn6GyfY7XO9ZnG2HSat/l2jgveUiS8zOBgf6cqb1B EY2frkBsEfIcqkvpttPLNp/kJbJi8xEylmqxN2p0PuAG5oFA2ANZIPocyYM8dF8u JH1qkQIDAQABo1AwTjAdBgNVHQ4EFgQUGPqupC28Usi0Befhrx6c6OMA6R4wHwYD VR0jBBgwFoAUGPqupC28Usi0Befhrx6c6OMA6R4wDAYDVR0TBAUwAwEB/zANBgkq hkiG9w0BAQsFAAOCAQEAz2yj+8ABofDAj/aYOre7fPmrB/oKjxLFc/d5V/gftbNa ho1noru62d1zVcjlWNwliNEBATpA6mZFz8swxJ4AYHx1lxbAt1p98vHWmKVG8l+e mMeSZ/VVmNU5HCgD+Yb1L//WO4Hjo74y3t/Q8VBa+tydvEA3VuK/CQlU4fFzKp2p QkrqYTKYejr8vBZ8hSmx0w2AsztfS8R0cIPmOP4nzyiccPxyGenGWtmJbVoW+YJR 8DQfE95o4LyYYsFhpDjXPMthxyEmt5eDsVOIF4vG8qXq7r3VUpgZvt6k6GgFNuNz fAXsIQU6b1q0NNssLfLSMOIBdNmIPT4B03m4FS4PTA== -----ENDCERTIFICATE-----
转载于:https://blog.51cto.com/oldboy/1300721
答网友在企业工作中实际SEHLL问题相关推荐
- 在企业工作中常用有linux系统有哪些?
1.红帽企业版,就是我们常说的RHEL,RHEL具有极强的系统稳定性,红帽公司也是全球最大的开源系统厂商,拥有完善的系统支持. 2.社区企业操作系统,也就是国内应用比较多的CentOS,企业还是用ce ...
- 微软企业文化中的“工作激情”
比尔·盖茨有句名言:"每天早晨醒来,一想到所从事的工作和所开发的技术将会给人类生活带来的巨大影响和变化,我就会无比兴奋和激动". 比尔·盖茨的这句话阐释了他对工作的激情.在他看来, ...
- python在工作上可以干什么-学习Python以后能在企业里工作中能做什么?
原标题:学习Python以后能在企业里工作中能做什么? 学习Python以后能在企业里工作中能做什么? 大数据Python作为一门独特的语言在企业的应用十分重要.有人认为Python是一门新增的语 ...
- 浮躁的原罪-兼答网友留言
交流的起点: 首先感谢所有回帖和关注的网友.因为下面主要是对异议和反对者的答复,这看来对支持/认同我的观点和心有戚戚焉的各位不公平,所以这里先对你们的支持表示感激.无论是对反对者还是支持者,随着我的观 ...
- 因为在企业软件中采用了React,我差点被公司开除
什么样的项目需要怎样的方案都是需要根据实时需求来决定,本文一起来看看作者与 React 的故事-- 编译 | 弯月 责编 | 张文 出品 | CSDN(ID:CSDNnews) 故事发生在 20 ...
- 项目管理在企业发展中的作用及未来的发展方向—— 来自项目管理群的讨论
lwantstudy-PMO-DaLian 说: 3.9的主题,项目管理在企业发展中的作用 未来的发展方向,"思想者_pm_深圳"提出,老谷尝试分享 1. 项目管理在各性质的公司的 ...
- 工作中使用到的单词(软件开发)_2022-02-26_备份
■原文 工作中使用到的单词(软件开发)_sun0322-CSDN博客 目录 ■常用链接 ■2020/03/15 (最初整理 242个单词) 2020 6/28 整理 2020 6/29 整理 20 ...
- 二维码在企业移动中的应用
转载本文需注明出处:微信公众号EAWorld,违者必究. 引言: 二维码是自动识别中的一项重要技术,也是物联网产业的关键.核心技术之一.二维码作为高效的信息载体,结合移动互联技术将人-物相连.物-物相 ...
- 单片机应用编程技巧---MCU专家答网友问
单片机应用编程技巧---MCU专家答网友问 单片机应用编程技巧 Holtek MCU专家--邓宏杰答网友问 (转自电子工程专辑网站) 1. C语言和汇编语言在开发单片机时各有哪些优缺点? 答:汇 ...
最新文章
- C#实现类似qq的屏幕截图程序
- linux分区合并不损坏系统,更改磁盘分区后修复GRUB启动
- drupal node 显示不同字段 node.tpl.php,修改Drupal Taxonomy Term列表显示方法
- 苏宁:我们开发百度小程序遇到的那些“坑”
- 一套完整自定义工作流的实现
- C++ 10进制字符串转10进制 10进制字符串转换
- [译]nanomsg和ZeroMQ的区别
- 微信小程序tabBar创建
- JAVA:实现求Median中位数算法(附完整源码)
- JavaScript数组倒序算法与性能对比
- 5G相比LTE 大的差异
- Android屏幕适配很难嘛?其实也就那么回事,吐血整理
- 11 月中国手游海外收入排行:米哈游《原神》第一,《使命召唤手游》第二
- Python 神器,自动识别文字中的省市区并绘图
- c语言实现调和平均数
- unix环境高级编程----进程控制fock()函数
- WSUS连接错误需要重置服务器
- 数据结构 - 二叉树的遍历
- 5G/NR 学习笔记: 基本问答 RACH PRACH
- 无人机1:2000正射影像+部分主要区三维倾斜模型
热门文章
- 正多边形的滚动与旋轮线下方的面积
- iview 的modal内form表单校验的坑
- 基于Java的SHA-1算法原生不调库实现
- 常见算法题(1)求最大公因数
- Win10没有安全选项卡怎么办 安全选项卡在哪里
- 计算机毕业设计JavaVue垃圾分类指南平台设计与实现(源码+系统+mysql数据库+lw文档)
- js 正则替换非数字的字符的几种情况
- KKT条件(Karush-Kuhn-Tucker)及二阶充分条件(The second-order sufficiency condition)
- 2021宜宾叙州区二中高考成绩查询,宜宾叙州第二中学2021年排名
- python爬虫之正则表达式-1