私はtodo-txtを使って私のToDoリストを管理しています。私はそれが素晴らしいツールだと思っていますが、私はもっと多くのリストを持つことができたらいいと思っています。今のところbashスクリプトtodo.sh
が1つあります。私は複数のリストを持っていたい。 todo.sh
のコピーを作成し、コピーと設定ファイルのすべての環境変数を変更し、別の名前でスクリプトの2つの作業コピーを共存させることはできますか? - > todo2.sh オリジナルを使用しているときに複製bashスクリプトを実行することはできますか?
- コピーtodo.sh:私がしようとした
Fatal Error: is not a directory
もっとprecisley:その後、私は試してみましたが、それは動作しませんでしたし、私は次のエラーを取得してしまった何bassicallyですコピーtodo.cfg - > todo2.cfg
todo2.shがtodo2.shで同じ変数を変更し、設定ファイルに
- 変更環境変数に書き込み、崇高で「すべて置き換え」を使用します設定ファイルの
- 変更ディレクトリ
- 私の.zshrcファイルを適切なコマンドを参照するように調整しました
私が迷子になっているかもしれない主な場所は、環境変数の名前を変更することです。私がやっていることが可能であるかどうかはわかりません。私は私が働いているすべてのファイルをzip形式で圧縮しました、彼らはここで見つけることができます:https://drive.google.com/open?id=0Bze975WJ_w5KM21QRVZZblFidzQ
編集を:@のCB0の方法で:
~ pwd
/Users/max
~ ls | grep todo
todo
todo-projects
todo.cfg
todo2
~ ls todo
README.md done.txt evidence.log report.txt todo.txt todo.txt.bak
~ ls todo2
~ cd .todo
~/.todo ls -a
. .. .DS_Store .todo.cfg list2
/Users/max/.todo/.todo.cfg
# Your todo.txt directory
export TODO_DIR="/Users/max/todo"
# Your todo/done/report.txt locations
export TODO_FILE="$TODO_DIR/todo.txt"
export DONE_FILE="$TODO_DIR/done.txt"
export REPORT_FILE="$TODO_DIR/report.txt"
/Users/max/.todo/list2/.todo2.cfg
# Your todo.txt directory
export TODO_DIR="/Users/max/todo2"
# Your todo/done/report.txt locations
export TODO_FILE="$TODO_DIR/todo.txt"
export DONE_FILE="$TODO_DIR/done.txt"
export REPORT_FILE="$TODO_DIR/report.txt"
/Users/max/.zshrc
alias t='todo.sh -d /Users/max/.todo/.todo.cfg'
alias t2='todo.sh -d /Users/max/.todo/list2/.todo2.cfg'
メイクファイルを使用しましたか? – 123
「todo.sh -d todo2.cfg」を使用しますか? todo.shを変更する必要はありません –
本当にtodo.shのコピーを使いたいのであれば、あなたのt2エイリアスはtodo2.shを使うべきだと思います。つまり、エイリアスt2 = 'todo2.sh -d /Users/max/.todo/ list2/.todo2.cfg ' – Puppe