실제로 작성한 스크립트를 여기에 추가

SSL 인증서의 남은 기간 확인하기

#!/bin/bash
ADDRESS=$1
echo | openssl s_client -connect $1 2>/dev/null | openssl x509 -noout -dates | grep notAfter | echo "($(date +%s)-$(date -d "$(awk -F"=" '{print $2}')" +%s)) / 86400 * -1" | bc

사용 예

$ ./ssl.sh google.com:443
134

github의 최신 릴리즈 가져오기

예를 들어 Github Release에서 최신 버전의 빌드 바이너리를 얻고 싶다고 해보자. 가장 최신의 버전을 가져와야 한다. html을 직접 파싱하는 경우는 꽤 어렵지만 github API정규표현식을 쓰면 그다지 어렵지 않다.

$ curl --silent "https://api.github.com/repos/$1/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/'

출처는 여기로