命令 cd 到项目的根目录
Command to cd to root of project
我的项目根目录下有一个特定文件。我有一个知道这个文件所在位置的命令行应用程序 (suman)。有没有我可以提供给我的命令行应用程序的命令行开关,它可以带我到项目根目录。
类似
suman --home
或 suman -h
或 suman --root
我可以为该命令编写什么例程,它实际上会更改发出该命令的父 shell 的当前目录?我什至不确定这是否可能。
您可以为此使用 (bash/shell) 函数:
suman() {
cd ~/project
command suman "$@"
cd -
}
cd ~/project
- 将目录更改为 $HOME/project
command suman "$@"
- 运行实际的 suman
命令
cd -
- 将目录更改回原来的位置
如果你有一个 NPM 项目,你可以这样做
function npmcd {
cd $(npm root) &&
cd ..
}
将以上内容放入~/.bashrc
你应该可以开始了
无论您在项目中的哪个位置,都可以在命令行发出 npmcd,它会将您的终端带到项目的根目录,漂亮 swift。
我的项目根目录下有一个特定文件。我有一个知道这个文件所在位置的命令行应用程序 (suman)。有没有我可以提供给我的命令行应用程序的命令行开关,它可以带我到项目根目录。
类似
suman --home
或 suman -h
或 suman --root
我可以为该命令编写什么例程,它实际上会更改发出该命令的父 shell 的当前目录?我什至不确定这是否可能。
您可以为此使用 (bash/shell) 函数:
suman() {
cd ~/project
command suman "$@"
cd -
}
cd ~/project
- 将目录更改为$HOME/project
command suman "$@"
- 运行实际的suman
命令cd -
- 将目录更改回原来的位置
如果你有一个 NPM 项目,你可以这样做
function npmcd {
cd $(npm root) &&
cd ..
}
将以上内容放入~/.bashrc
你应该可以开始了
无论您在项目中的哪个位置,都可以在命令行发出 npmcd,它会将您的终端带到项目的根目录,漂亮 swift。