shell script 取得Github 的使用者資訊
這裡使用Github API
執行方式
./githubuser username
程式碼內容
#!/bin/bsah
#githubuser--指令一位GitHub使用者名稱,取得有關此使用者的資訊
if [ $# -ne 1 ]; then
echo "執行方式:$0 <username>"
exit 1
fi
# -s 選項可關閉curl的一般執行過程訊息
curl -s "https://api.github.com/users/$1" | \
awk -F'"' '
/\"name\":/ {
print $4"是Github 使用者的名稱"
}
/\"followers\":/{
split($3, a, " ")
sub(/,/, "", a[2])
print "有 "a[2]" 位追蹤者。"
}
/\"followering\":/{
split($3, a, " ")
sub(/,/, "", a[2])
print "正在追蹤其他 "a[2]"位使用者。"
}
/\"created_at\":/{
print "他們的帳號是在建立在"$4"."
}
'
exit 0
執行結果
king@ubuntu:~/Desktop$ ./githubuser king567
是Github 使用者的名稱
有 1 位追蹤者。
他們的帳號是在建立在2016-10-04T05:09:17Z.