在管道连接到其他命令之前,将stdout重定向到缓冲区编辑器



我正在清理本地的git分支集。有很多,我不想为所有这些都做git branch -D branchname。也没有任何模式可以捕捉到我想要杀死的所有人。然后我想起有一次我看到有人把stdout导入缓冲区编辑器,我觉得这听起来很完美。

我想获取git branch -l的输出,将其管道传输到nano中,编辑缓冲区,然后(在退出nano时)将最终缓冲区作为另一个命令(特别是xargs git branch -D)的输入提供。

由于玩了一段时间没有运气,这已经成为一个与动态编辑缓冲区有关的学术问题——因此,没有特定于git的解决方案,请。我想知道如何在bash一行中动态编辑缓冲区,因为这似乎是一种可以将我提升为上帝的bash-fu。当夹在例如find和文件或路径操作(如rmcatgrep)之间时,可接受的答案也应该有效。

分号是一个完全可以接受的运算符。

git branch -l > /tmp/branches; nano /tmp/branches; whatever /tmp/branches; rm /tmp/branches

相关内容

  • 没有找到相关文章

最新更新