openコマンド
今まで,ターミナルからファイルをemacsなどのエディタで開くときは,
alias emacs="open -a emacs"
みたいのを.zshrcに書いて実行してた.こんな具合に:
$ emacs some_script.rb
けど,openコマンドは少し融通が利かなく,もし指定したファイルが存在しない場合はエラーを吐いて,アプリケーションを起動すること無く終了する.これでは億劫なので,以下のようなシェルスクリプトを試しに書いてみた.
#! /bin/sh # usage: $ emacs [filename] if [ ! -e $1 ]; then touch $1 fi open -a emacs $1
これを~/binに入れて使うことにする.格好悪いのでどうにかしたいところ.