TWINS の履修科目を表す CSV ファイルから,科目ごとにディレクトリを作成するシェルスクリプト
twins2mkdir は以下のコマンドを使用しています.
- bash
- jq
Homebrew を通してインストールすることができます.
brew install yudukikun5120/twins2mkdir/twins2mkdir
-
TWINS の「履修登録・登録状況照会」から履修科目の CSV ファイルをダウンロードする
-
科目ごとのディレクトリを作成するディレクトリへのパスを
COURSES_DIR
変数として設定する
echo 'export COURSES_DIR="/path/to/dir"' >> ~/.bashrc && source ~/.bashrc
echo 'export COURSES_DIR="/path/to/dir"' >> ~/.zshrc && source ~/.zshrc
- 第 1 引数に TWINS からダウンロードした CSV ファイルのパスを指定し,
twins2mkdir
を実行する
twins2mkdir /path/to/RSReferCsv.csv
- 次の図のように,科目ごとのディレクトリが作成される
COURSES_DIR ┬ 学問への誘い
├ 基礎中国語AI
├ 国語I
└ 力学1
次に示すように,本スクリプトは対話的に実行されます.
## まだディレクトリが存在しない場合
Created /path/to/dir/coursename
## すでにディレクトリが存在する場合
/path/to/dir/coursename already exists.
本レポジトリに対する貢献は歓迎します.
twins2mkdir は MIT ライセンスの下で公開されています. 詳しくは LICENSE をご覧ください.
また twins2mkdir は以下のライブラリを使用しています.
詳しくは NOTICE.md をご覧ください.