ターミナル用自作コマンド
コマンドの勉強 & シェルスクリプトの練習
- MyCommandディレクトリにPATHを通す
export PATH="$PATH:hoge/piyo/MyCommand"
- 各コマンドに実行権限がない場合は実行権限を付与する
> chmod a+x hoge
競プロ用cppファイル作成コマンド
> mycpp hoge
により、内容が以下の hoge.cpp を作成する。
#include <bits/stdc++.h>
using namespace std;
int main() {
return 0;
}
引数の数だけ各引数名のcppファイルを作成する。 カレントディレクトリに既に同名cppファイルがある場合は作成しない。
競プロ用goファイル作成コマンド
操作はmycppと同様
内容が以下のgoファイルを作成する。
package main
import (
"bufio"
"fmt"
"os"
"strconv"
)
var sc = bufio.NewScanner(os.Stdin)
var wtr = bufio.NewWriter(os.Stdout)
func nextInt() int {
sc.Scan()
i, e := strconv.Atoi(sc.Text())
if e != nil {
panic(e)
}
return i
}
func nextLine() string {
sc.Scan()
return sc.Text()
}
func main() {
//sc.Split(bufio.ScanWords)
}
論文まとめ用のマークダウンファイル作成コマンド 引数に論文タイトル(空白無し)を用いる。
> md4thesis title
により、内容が以下の title.md を作成する。
# $title
## Info
- Author
- Source
- Year of Publication
[link]()
## Summary
### What research
### Better than previous research
### Core Technologies & Methods
### Verification/Experiment methods
### Future research
### My thoughts
### Relations
## Special note
共有メモリ、セマフォ、キューを全消去するためのコマンド
引数はなし。
あると良いと思うコマンドを何か思いついたら