cURL
URLを元にファイルをやりとりするコマンドラインツールです。 CURLじゃなくてcURL
API を叩いてこのページを表示させる。
ページタイトルが日本語の場合は、この部分をURLエンコードをする必要があるので、もうひと工夫が必要です。 /api/pages/:projectName/:pageTitle
サンプルとして、以下のようなシェルスクリプトを作成しました。
code:sbcat.sh
ProjectName="suto3"
cmdname=basename $0
function usage()
{
echo "Usage: ${cmdname} pageTitle" 1>&2
}
# check arguments
usage
exit 1
fi
# URLエンコード変換
PageTitle=echo -n "$1" | python2 -c 'import sys, urllib; print urllib.quote(sys.stdin.read()),'
exit 0
# EOF
このスクリプトは、コマンドライン上から、
$ ./sbcat.sh ページタイトル
というように、ページタイトルを指定すると、該当するページのテキストを端末上に表示します。