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

标签 linux shell command-line

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

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

路径变量中的脚本

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

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

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

最佳答案

在 Bash 中你有 Command Substitution :

Command substitution allows the output of a command to replace the command itself. Command substitution occurs when a command is enclosed as follows:

$(command)

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

所以在这种情况下你可以使用:

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

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

关于linux - 如何在一个命令中编辑 $PATH 变量中的一个条目内的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41897727/

相关文章:

linux - 用于测试入口流量的 Ping 命令

java - Java中串口唯一标识

android - 如何通过 ADB shell 广播带有附加功能的 Intent ?

command-line - 如何使用 ImageMagick 脚本文件?

php - 如何通过 Mac 的终端将公共(public) ssh key 添加到我的 DigitalOcean Droplet?

Linux命令行: edit hacked index files

linux - 我如何在linux中使用ansible安装模块

linux - <linux/proc_fs.h> 中缺少 Ubuntu proc_root_driver

linux - 如何在bash中为printf的每一行添加注释?

linux - 如何删除不同文件夹中的一组相同扩展名的文件