如何在Unix终端打开指定扩展名文件及创建.xcworkspace打开别名?
嘿,这两个Unix终端的操作问题我门儿清,给你详细拆解:
1. 打开当前文件夹下所有指定扩展名文件的命令
不同Unix-like系统(比如macOS和Linux)的默认打开命令不一样,分两种情况:
macOS系统:用
open命令搭配通配符*就能实现,语法是:open *.你的扩展名举个例子,要打开当前目录下所有
.txt文件,直接输入:open *.txtLinux系统:用
xdg-open命令,用法和macOS类似:xdg-open *.你的扩展名比如打开所有
.pdf文件:xdg-open *.pdf
这里的*是通配符,会匹配所有以指定扩展名结尾的文件,系统会自动用默认的关联程序打开它们。
2. 创建别名打开当前目录下所有.xcworkspace文件
别名分临时和永久两种,按需选择:
临时别名(仅当前终端会话有效)
直接在终端敲下面的命令就行(根据你的系统选对应版本):
# macOS系统 alias openxcwork='open *.xcworkspace' # Linux系统 # alias openxcwork='xdg-open *.xcworkspace'
之后只要输入openxcwork,就能一键打开当前目录下所有.xcworkspace文件了。
永久别名(重启终端后依然生效)
要让别名永久生效,得把它加到shell的配置文件里,常见的shell有bash和zsh:
如果你用bash:
编辑~/.bashrc文件(如果是登录shell,可能需要编辑~/.bash_profile),在文件末尾添加上面的别名命令,保存后执行以下命令让配置立即生效:source ~/.bashrc如果你用zsh(现在macOS默认的shell):
编辑~/.zshrc文件,同样在末尾添加别名命令,然后执行:source ~/.zshrc
这样以后每次打开终端,这个别名都能直接用啦!
内容的提问来源于stack exchange,提问作者shayegh
相关产品推荐
相关产品推荐

