Q: What is the actual SEHLL problem of netizens in enterprise work?

Source: Internet
Author: User

SEHLL problems in the work of netizens:
Problem description:
You need to extract the certificate encoding information output by the following command:
# Openssls_client-showcerts-connect192.168.0.111: 443 | sed-ne '/-BEGINCERTIFICATE-/,/-ENDCERTIFICATE-/P' The following is the certificate output information, expected: save the encoding of the first ----- BEGINCERTIFICATE ----- to ----- ENDCERTIFICATE ----- region as a file, and the second EGINCERTIFICATE ----- to ----- ENDCERTIFICATE to save another file, at the same time, you cannot use the row fetch method ....) the command displays oldboy. log.
I have at least four days of classes every week recently, and the time is very tight. Here the old boy teacher only gives me a simple implementation. In fact, there are a lot of methods. I'm sorry for your friends.
For more SHELL programming techniques, you can learn the SHELL advanced programming courses recorded by old boys.

Http://edu.51cto.com/partner/view/id-13.html

Simple answer:

[root@oldboytraining~]# cat oldboy.log----BEGINCERTIFICATE-----1MIIDvDCCAqSgAwIBAgIBCTANBgkqhkiG9w0BAQUFADCBgzELMAkGA1UEBhMCQ04xEDAOBgNVBAgMB0JlaUppbmcxEDAOBgNVBAcMB0JlaUppbmcxETAPBgNVBAoMCENTREEgSUJNMRkwFwYDVQQDDBB2bTE5OC5jbi5pYm0uY29tMSIwIAYJKoZIhvcNAQkBFhNqdW5sdW9iakBjbi5pYm0uY29tMB4XDTEzMDkwMjAyNDE1NVoXDTE0MDkwMjAyNDE1NVowQjELMAkGA1UEBhMCQ04xEDAOBgNVBAgMB0JlaUppbmcxETAPBgNVBAoMCENTREEgSUJNMQ4wDAYDVQQDDAV2bTE5ODCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANr4U+ipiJAfpmw8xTSjhsfItM9+TRWRTuLYetD3oBAb6xVOxD8T3krBxOT0Uu98+8DytfjJr1J/48BO+A1nxvrVYYWgkgnmsggju/BRt5NBORFR+DPHwjYtu2aULW7ZIy8eIS1BDb5Dk+Axywt3psE5MuI9gVtb7zC6uufQmC0HVS2yhzgke+CqPuawywvEPxAfY97k1XA43gFqWJYPs1/DY/cbVN2SgBGx3fsQAzVPQJ2c+lBkZbO79Ps75Ey2hlDfi/9/gMKTnVusvMOJTxh9WuMcCFQeOOTDPc7vd3Fj+XamBaOxg3yx410OMup9JQnZnLhNm3mFa7988hTSFqcCAwEAAaN7MHkwCQYDVR0TBAIwADAsBglghkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFFUoqZIIsnS2FheA1eKdZK4WOy3rMB8GA1UdIwQYMBaAFBj6rqQtvFLItAXn4a8enOjjAOkeMA0GCSqGSIb3DQEBBQUAA4IBAQAz7ahoRKPvtCyU8pwahhuKgq0DE0Qh3cACvG8cnhZdN7Y8DXiEbkZ5UZ36l5JcLLg1F5ldo/+jv2gUvWIbJm67B0gvwTo/kSkqMQP07bSPzfpXVTTYkDI/9jjCGEtbMjaUm+Oxy7AZBrTsF3RSuD3SQpNhQ0WDg430aRRV2LS95CNrtG7C2oaZjQrKJgFGTfv+ZIVHeogzhbdCMe2aF+xL4TE4LLHNdOpX5j9a6eNsGcp48CEIraN04MZcMaskrys15J5EJLhw6PMcTddRn6E/VU3ctWKhIKP02W/BMVM6JzxbuS0LZ3jGqTnZ6KKotLoxGWmtUsli/pGdbBaY7NUa-----ENDCERTIFICATE----------BEGINCERTIFICATE-----2MIID2zCCAsOgAwIBAgIJALlfFe00vbXbMA0GCSqGSIb3DQEBCwUAMIGDMQswCQYDVQQGEwJDTjEQMA4GA1UECAwHQmVpSmluZzEQMA4GA1UEBwwHQmVpSmluZzERMA8GA1UECgwIQ1NEQSBJQk0xGTAXBgNVBAMMEHZtMTk4LmNuLmlibS5jb20xIjAgBgkqhkiG9w0BCQEWE2p1bmx1b2JqQGNuLmlibS5jb20wHhcNMTMwODI3MDAzNDIxWhcNMTQwODI3MDAzNDIxWjCBgzELMAkGA1UEBhMCQ04xEDAOBgNVBAgMB0JlaUppbmcxEDAOBgNVBAcMB0JlaUppbmcxETAPBgNVBAoMCENTREEgSUJNMRkwFwYDVQQDDBB2bTE5OC5jbi5pYm0uY29tMSIwIAYJKoZIhvcNAQkBFhNqdW5sdW9iakBjbi5pYm0uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5j4hS8wJvvzdmmRNOb8VPrrwNecZU4QFbDWfkzzCDxRHoHIb8Y8OYw9EYB1wbe+CmOCwaBtIJHqhmyJ86zLYAt5hCn1rM4SxjZvEtpLoc2EL2bZor6eq2ta5kSnAOwhnioTivu7vwqpwOTDolGIsmh2qq37rm4k9+fnW8TOY/XRF5JfAIiMlhlgQqvL8//X3c4TzBse4HHtM4JCfC2Wa2mvG9IOPFT0ugMi5bFmYn6GyfY7XO9ZnG2HSat/l2jgveUiS8zOBgf6cqb1BEY2frkBsEfIcqkvpttPLNp/kJbJi8xEylmqxN2p0PuAG5oFA2ANZIPocyYM8dF8uJH1qkQIDAQABo1AwTjAdBgNVHQ4EFgQUGPqupC28Usi0Befhrx6c6OMA6R4wHwYDVR0jBBgwFoAUGPqupC28Usi0Befhrx6c6OMA6R4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAz2yj+8ABofDAj/aYOre7fPmrB/oKjxLFc/d5V/gftbNaho1noru62d1zVcjlWNwliNEBATpA6mZFz8swxJ4AYHx1lxbAt1p98vHWmKVG8l+emMeSZ/VVmNU5HCgD+Yb1L//WO4Hjo74y3t/Q8VBa+tydvEA3VuK/CQlU4fFzKp2pQkrqYTKYejr8vBZ8hSmx0w2AsztfS8R0cIPmOP4nzyiccPxyGenGWtmJbVoW+YJR8DQfE95o4LyYYsFhpDjXPMthxyEmt5eDsVOIF4vG8qXq7r3VUpgZvt6k6GgFNuNzfAXsIQU6b1q0NNssLfLSMOIBdNmIPT4B03m4FS4PTA==-----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.shi=1whileread linedoif[ ${#line} -eq 27 ];then   echo "$line">>$i.logelif [ ${#line} -eq 25 ];then       echo "$line">>$i.log((i++))elseecho "$line">>$i.logfidone<oldboy.log[root@oldboytraining~]# sh oldboy.sh[root@oldboytraining~]# cat 1.log----BEGINCERTIFICATE-----1MIIDvDCCAqSgAwIBAgIBCTANBgkqhkiG9w0BAQUFADCBgzELMAkGA1UEBhMCQ04xEDAOBgNVBAgMB0JlaUppbmcxEDAOBgNVBAcMB0JlaUppbmcxETAPBgNVBAoMCENTREEgSUJNMRkwFwYDVQQDDBB2bTE5OC5jbi5pYm0uY29tMSIwIAYJKoZIhvcNAQkBFhNqdW5sdW9iakBjbi5pYm0uY29tMB4XDTEzMDkwMjAyNDE1NVoXDTE0MDkwMjAyNDE1NVowQjELMAkGA1UEBhMCQ04xEDAOBgNVBAgMB0JlaUppbmcxETAPBgNVBAoMCENTREEgSUJNMQ4wDAYDVQQDDAV2bTE5ODCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANr4U+ipiJAfpmw8xTSjhsfItM9+TRWRTuLYetD3oBAb6xVOxD8T3krBxOT0Uu98+8DytfjJr1J/48BO+A1nxvrVYYWgkgnmsggju/BRt5NBORFR+DPHwjYtu2aULW7ZIy8eIS1BDb5Dk+Axywt3psE5MuI9gVtb7zC6uufQmC0HVS2yhzgke+CqPuawywvEPxAfY97k1XA43gFqWJYPs1/DY/cbVN2SgBGx3fsQAzVPQJ2c+lBkZbO79Ps75Ey2hlDfi/9/gMKTnVusvMOJTxh9WuMcCFQeOOTDPc7vd3Fj+XamBaOxg3yx410OMup9JQnZnLhNm3mFa7988hTSFqcCAwEAAaN7MHkwCQYDVR0TBAIwADAsBglghkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFFUoqZIIsnS2FheA1eKdZK4WOy3rMB8GA1UdIwQYMBaAFBj6rqQtvFLItAXn4a8enOjjAOkeMA0GCSqGSIb3DQEBBQUAA4IBAQAz7ahoRKPvtCyU8pwahhuKgq0DE0Qh3cACvG8cnhZdN7Y8DXiEbkZ5UZ36l5JcLLg1F5ldo/+jv2gUvWIbJm67B0gvwTo/kSkqMQP07bSPzfpXVTTYkDI/9jjCGEtbMjaUm+Oxy7AZBrTsF3RSuD3SQpNhQ0WDg430aRRV2LS95CNrtG7C2oaZjQrKJgFGTfv+ZIVHeogzhbdCMe2aF+xL4TE4LLHNdOpX5j9a6eNsGcp48CEIraN04MZcMaskrys15J5EJLhw6PMcTddRn6E/VU3ctWKhIKP02W/BMVM6JzxbuS0LZ3jGqTnZ6KKotLoxGWmtUsli/pGdbBaY7NUa-----ENDCERTIFICATE-----[root@oldboytraining~]# cat 2.log-----BEGINCERTIFICATE-----2MIID2zCCAsOgAwIBAgIJALlfFe00vbXbMA0GCSqGSIb3DQEBCwUAMIGDMQswCQYDVQQGEwJDTjEQMA4GA1UECAwHQmVpSmluZzEQMA4GA1UEBwwHQmVpSmluZzERMA8GA1UECgwIQ1NEQSBJQk0xGTAXBgNVBAMMEHZtMTk4LmNuLmlibS5jb20xIjAgBgkqhkiG9w0BCQEWE2p1bmx1b2JqQGNuLmlibS5jb20wHhcNMTMwODI3MDAzNDIxWhcNMTQwODI3MDAzNDIxWjCBgzELMAkGA1UEBhMCQ04xEDAOBgNVBAgMB0JlaUppbmcxEDAOBgNVBAcMB0JlaUppbmcxETAPBgNVBAoMCENTREEgSUJNMRkwFwYDVQQDDBB2bTE5OC5jbi5pYm0uY29tMSIwIAYJKoZIhvcNAQkBFhNqdW5sdW9iakBjbi5pYm0uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5j4hS8wJvvzdmmRNOb8VPrrwNecZU4QFbDWfkzzCDxRHoHIb8Y8OYw9EYB1wbe+CmOCwaBtIJHqhmyJ86zLYAt5hCn1rM4SxjZvEtpLoc2EL2bZor6eq2ta5kSnAOwhnioTivu7vwqpwOTDolGIsmh2qq37rm4k9+fnW8TOY/XRF5JfAIiMlhlgQqvL8//X3c4TzBse4HHtM4JCfC2Wa2mvG9IOPFT0ugMi5bFmYn6GyfY7XO9ZnG2HSat/l2jgveUiS8zOBgf6cqb1BEY2frkBsEfIcqkvpttPLNp/kJbJi8xEylmqxN2p0PuAG5oFA2ANZIPocyYM8dF8uJH1qkQIDAQABo1AwTjAdBgNVHQ4EFgQUGPqupC28Usi0Befhrx6c6OMA6R4wHwYDVR0jBBgwFoAUGPqupC28Usi0Befhrx6c6OMA6R4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAz2yj+8ABofDAj/aYOre7fPmrB/oKjxLFc/d5V/gftbNaho1noru62d1zVcjlWNwliNEBATpA6mZFz8swxJ4AYHx1lxbAt1p98vHWmKVG8l+emMeSZ/VVmNU5HCgD+Yb1L//WO4Hjo74y3t/Q8VBa+tydvEA3VuK/CQlU4fFzKp2pQkrqYTKYejr8vBZ8hSmx0w2AsztfS8R0cIPmOP4nzyiccPxyGenGWtmJbVoW+YJR8DQfE95o4LyYYsFhpDjXPMthxyEmt5eDsVOIF4vG8qXq7r3VUpgZvt6k6GgFNuNzfAXsIQU6b1q0NNssLfLSMOIBdNmIPT4B03m4FS4PTA==-----ENDCERTIFICATE-----


This article from the "old boy linux O & M" blog, please be sure to keep this source http://oldboy.blog.51cto.com/2561410/1300721

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.