我想简化我的命令行工作流程。 我这样做的一种方法是写更少的字符。
因此,当我想编辑 $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/