ターミナルからopenコマンドでファイルを開く場合、すでにファイルが存在すれば以下のコマンドで、拡張子に設定されたデフォルトのアプリケーションが呼び出され、開くことができます。
$ open foo.txt
しかし、foo.txtが存在しない場合はこの方法では開けません。
解決策はないようなので、
$ touch foo.txt $ open foo.txt
とするのが最善策のようです。
if [ -e "$1" ]; then open "$1" else touch "$1" open "$1" fi
のスクリプトを作れば手間が省けます。
ただし「やっぱりやめる」と思っても空のファイルが生成されてしまうのが難点ですね。
コメント