この所、「Mac mini」の内蔵ドライブを「SSD x 2」にして、その管理やバックアップなどのスクリプトを作っている。前から小廻の良いツールの必要性は感じてたので、そのツール、newを紹介します;
理想は、このスクリプトをFinderからこのスクリプトをスマートに呼び出したい訳です。そういえば、Pythonから簡単にGUIを呼び出す、といった本の宣伝が在った様な気がする。調べると;#!/bin/bash使い方;
# new :bashで実行可能なファイルを作り、エディタで開く
# start: 2013-01-05 (土) 18:08 by mNeji
#### debug
#set -x
# new(ret)で起動した場合、ファイル名$fileを"untitled"そし、入力があればそれを採用する。
if [ $# = 0 ]; then
file="untitled"
else
file="$1"
fi
# カレントなディレクトリ中の中で、既存のファイル名と衝突していれば、注意を出して終了
if [ -f "$file" ]; then
echo "new: \"${file}\" exists already!"
exit 1
fi
# ファイル名$fileをカレントなディレクトリ中に作成し、
echo "#!/bin/bash " > $file
# 実行権を与えて
chmod 766 $file
# editorで開く
edit $file
- $ new(ret)
- ファイル名"untotled"のファイルが作られる。
- 以前のファイルと衝突していれば注意を出して終了。
- $ new file_name(ret)
- file_nameが、以前のファイルと衝突していれば注意を出して終了。
- 存在しなければ、ファイル名をfile_nameとする。
- 現在のディレクトリ中に、
- ファイル名がfile_nameのファイルを生成、
- 実行権を付与し、
- エディタで開く
の様だが、書評をみるとKindleの表示がダナな模様。
ーーーー
この記事の履歴
- 開始 2013-01-20 (日) 16:51
- 追加 2013-01-23 (水) 23:13 Easy GUI Programming in Python [Kindle版]
0 件のコメント:
コメントを投稿