Mac で、コマンドラインからファイルやフォルダを開くときは open コマンドを使うが、このコマンドはファイルがないときはエラーになる。
% open tmp.txt 2007-03-27 23:52:45.868 open[274] No such file: /tmp/tmp.txt
でも、エディタ( Jedit X とか) 使うときって新規作成する場合が多いのだよ。というわけで、Jedit X で新規ファイル作成できるようなシェルスクリプト書いて使っている。結構便利。
#!/bin/sh if [ ! -e $1 ] ; then touch $1 fi open -a "jedit x" $1
これを ~/bin/jedit とかに置いて実行権限つける。