yudukikun5120 / twins2mkdir

TWINS の履修科目を表す CSV ファイルから科目ごとにディレクトリを作成するシェルスクリプト

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

twins2mkdir

Mentioned in Awesome Tsukuba

TWINS の履修科目を表す CSV ファイルから,科目ごとにディレクトリを作成するシェルスクリプト

依存関係

twins2mkdir は以下のコマンドを使用しています.

  • bash
  • jq

インストール

Homebrew を通してインストールすることができます.

brew install yudukikun5120/twins2mkdir/twins2mkdir

使い方

  1. TWINS の「履修登録・登録状況照会」から履修科目の CSV ファイルをダウンロードする

  2. 科目ごとのディレクトリを作成するディレクトリへのパスを COURSES_DIR 変数として設定する

bash の場合

echo 'export COURSES_DIR="/path/to/dir"' >> ~/.bashrc && source ~/.bashrc

zsh の場合

echo 'export COURSES_DIR="/path/to/dir"' >> ~/.zshrc && source ~/.zshrc
  1. 第 1 引数に TWINS からダウンロードした CSV ファイルのパスを指定し,twins2mkdir を実行する
twins2mkdir /path/to/RSReferCsv.csv
  1. 次の図のように,科目ごとのディレクトリが作成される
COURSES_DIR ┬ 学問への誘い
            ├ 基礎**語AI
            ├ 国語I
            └ 力学1

次に示すように,本スクリプトは対話的に実行されます.

## まだディレクトリが存在しない場合
Created /path/to/dir/coursename

## すでにディレクトリが存在する場合
/path/to/dir/coursename already exists.

貢献

本レポジトリに対する貢献は歓迎します.

著作権表示

twins2mkdir は MIT ライセンスの下で公開されています. 詳しくは LICENSE をご覧ください.

また twins2mkdir は以下のライブラリを使用しています.

詳しくは NOTICE.md をご覧ください.

About

TWINS の履修科目を表す CSV ファイルから科目ごとにディレクトリを作成するシェルスクリプト

License:MIT License


Languages

Language:Shell 100.0%