Skip to content

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

License

Notifications You must be signed in to change notification settings

yudukikun5120/twins2mkdir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 ファイルから科目ごとにディレクトリを作成するシェルスクリプト

Topics

Resources

License

Stars

Watchers

Forks

Languages