首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当管道连接到GNU并行时,带前导和尾随空格

当管道连接到GNU并行时,带前导和尾随空格
EN

Unix & Linux用户
提问于 2022-06-28 22:02:22
回答 1查看 71关注 0票数 1

当我试图编写这样的管道时:

代码语言:javascript
复制
git branch | rg '^\*' | parallel git pull {}

我遇到了一个空白的问题。因为分支名称有前导空格,所以并行最终试图运行git pull ' foo',这是错误的。

是否有一个GNU并行的说法是“剥离尾随/前导空格”?或者,是否有一个单独的程序来执行此操作?

我知道我可以:

  • 使用cut -c 3-,但只有在前导空间是一致的情况下才能工作
  • 使用sedawk,但这会导致每次输入复杂表达式
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-06-29 00:04:11

--trim rl

代码语言:javascript
复制
git branch | rg -v '^\*' | parallel --dr --trim rl git pull {}
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/707912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档