私はMacで次のコマンドを頻繁に入力します。
$ touch example.txt
$ open example.txt
これを行うより簡単な方法があるかどうか疑問に思います。私はこれを試しました:
$ alias t='touch $0 && open $0’
しかし、私はこれを得ます:
$ t awef.txt
touch: illegal option -- b
注:ファイルを空にしたくありません。すでにコンテンツがある場合は、ファイルを開きたいです。
答え1
エイリアスを使用しないでください。たとえば、定義にパラメータを挿入することを許可しないなど、非常に制限的です。代わりに、次の関数を使用してください。
t() { [[ ! -f "$1" ]] && touch "$1"; open "$1"; }
ファイルがまだ存在しない場合にのみ作成(タッチ)されます。