やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Copyright生成器を書いた(bash)

 © {year} {name}書式テキストを生成する。

成果物

概要

  • {year}: 実行時ローカル時刻における西暦
  • {name}: 指定した名前。何もなければ{{AuthorName}}

手順

git clone https://github.com/ytyaru/CopyrightGenerator.sh
cd CopyrightGenerator.sh/src
./copyright.sh
© 2020 {{AuthorName}}

 任意の名前を指定するなら以下。

./copyright.sh 'your name'
AUTHOR='your name' ./copyright.sh
AUTHOR_NAME='your name' ./copyright.sh
© 2020 your name

関数呼出

. copyright_lib.sh
echo "$(GenerateCopyright)"

 任意の著者名を指定する。

echo "$(GenerateCopyright 'your name')"
AUTHOR='your name'
echo "$(GenerateCopyright)"
AUTHOR_NAME='your name'
echo "$(GenerateCopyright)"

単体テスト実行

./test_copyright_lib.sh
./test_copyright.sh

所感

 こんなものいちいちコードにする必要あるか? というくらいショボい。練習には丁度いい。git, github, 名付け, 英語, PyPIパッケージ作成, PyPI登録への練習材料にする。

 非常に時間がかかった。自動化は必須であり急務。この苦痛が原動力。どこまでできるかな。

対象環境

$ uname -a
Linux raspberrypi 4.19.75-v7l+ #1270 SMP Tue Sep 24 18:51:41 BST 2019 armv7l GNU/Linux