This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
import subprocess | |
import os | |
# 1) Calling an external command in Python | |
# Simple way to call external command is using os.system(...). And this funciton returns the exit value of the command. | |
# But the drawback is we wont get stdout and stderr. | |
ret = os.system('some_cmd.sh') | |
if ret != 0 : |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
from itertools import groupby | |
myList = [1, 2, 1, 3, 1] | |
for x, y in groupby(sorted(myList)): | |
# groupby groups by consecutive elements which are similar | |
# x is the element, y is the list which contains the elements occurence | |
dup_list = list(y) | |
print 'x : ' + str(x) + ', y: ' + str(list(dup_list)) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
openssl ecparam -genkey -name prime256v1 -conv_form uncompressed -outform PEM -out ec.pem | |
openssl req -newkey ec:ec.pem -passout pass:123456 -sha256 -subj "/C=IN/ST=Kar/L=En/O=ABC/OU=ABCDepart/CN=root/emailaddress=root@abc.com" -keyout rootkey.pem -out rootreq.pem -config openssl.cnf | |
openssl x509 -req -in rootreq.pem -passin pass:123456 -sha256 -extfile openssl.cnf -days 14600 -extensions v3_ca -signkey rootkey.pem -out rootcert.pem | |
openssl ecparam -genkey -name prime256v1 -conv_form uncompressed -outform PEM -out ec.pem | |
openssl req -newkey ec:ec.pem -passout pass:123456 -sha256 -subj "/C=IN/ST=Kar/L=En/O=ABC/OU=ABCDepart/CN=server/emailaddress=server@abc.com" -keyout serverkey.pem -out serverreq.pem -config openssl.cnf | |
openssl x509 -req -in serverreq.pem -passin pass:123456 -sha256 -extfile openssl.cnf -days 14600 -extensions usr_cert -CA rootcert.pem -CAkey rootkey.pem -CAcreateserial -out servercert.pem |
NewerOlder