我发现自己经常输入这些命令(在 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"; }
仅当文件尚不存在时,才会创建(触及)该文件。