fork download
  1. #!/bin/bash
  2. s='/dts-v1/;
  3.  
  4. / {
  5.  
  6. signature {
  7.  
  8. key-samkey {
  9. required = "conf";
  10. algo = "sha256,rsa4096";
  11. rsa,r-squared = <xxxxxxxx>;
  12. rsa,modulus = <xxxxxxxx>;
  13. rsa,exponent = <0xxx 0xxxxxx>;
  14. rsa,n0-inverse = <0xxxxxxxxx>;
  15. rsa,num-bits = <0xxxxx>;
  16. key-name-hint = "samkey";
  17. };
  18. };
  19. };'
  20. grep -Poz 'key-samkey\s*{[^{}]*}' <<< "$s"
Success #stdin #stdout 0s 4496KB
stdin
Standard input is empty
stdout
key-samkey {
            required = "conf";
            algo = "sha256,rsa4096";
            rsa,r-squared = <xxxxxxxx>;
            rsa,modulus = <xxxxxxxx>;
            rsa,exponent = <0xxx 0xxxxxx>;
            rsa,n0-inverse = <0xxxxxxxxx>;
            rsa,num-bits = <0xxxxx>;
            key-name-hint = "samkey";
        }