linux - 如何使用 bashrc 函数更改到文件目标目录?

标签 linux shell bash

我在我的 bashrc 中使用这个小函数来快速查看我使用的任何自定义实用程序的源代码:

function wvi()
{
    vi `which $1`;
}

例如,fvi mysort 将打开我的实用程序 mysort 的源代码。

我还可以在这里使用一件事 - 自动切换到实用程序所在的目录

例如,

~ $ which mysort
/usr/bin/mysort
~ $

然后 fvi mysort 应该执行 cd/usr/bin 然后使用 vi 打开。

如何将此逻辑放入我的 .basrhc 中?是否有一些直接的实用程序,或者我是否需要先获取路径然后砍掉最后一个节点?

最佳答案

dirname `which mysort`

关于linux - 如何使用 bashrc 函数更改到文件目标目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4247392/

相关文章:

c - 动态电压和频率缩放 API

linux 使用未知内存(不是 Slab)

javascript - 当 shell 具有同名程序时如何运行全局 npm 可执行文件

javascript - 构建 bash 命令时如何防止注入(inject)攻击?

linux - 从文件中提取文本的更简单方法

c++ - 如果子进程发出信号,Perl 会检测到 fork/exec 的错误退出代码

bash - 如何将 time 命令的输出重定向到日志文件?

bash - 如何在 Bash 中将变量设置为命令的输出?

javascript - google d8 (v8 shell),每次按回车键时输出 "undefined"

linux - 如何检查重复文件,如果找到重复文件则追加文件名?