如何在一个命令中编辑位于 $PATH 变量中的一个条目内的脚本



我想简化我的命令行工作流程的数量。我这样做的一种方法是写更少的字符。

因此,当我想编辑$PATH变量中的脚本时,我通常会键入:

which script-in-path-variable

然后我会复制输出并将其作为参数粘贴到 vim 中,如下所示:

vim /pasted/path/to/script-in-path-variable

我只是想知道是否有其他方法可以在更少的步骤中编辑该文件?理想情况下,不必手动复制输出。

在 Bash 中,您有命令替换:

命令替换

允许命令的输出替换命令本身。当命令被括起来时,会发生命令替换,如下所示:

$(command)

这对于此类情况非常有用,当您想直接使用命令的输出来执行另一个命令时。

因此,在这种情况下,您可以使用:

vim "$(which script-in-path-variable)"

首先执行命令替换,其结果将传递给vim命令。

最新更新