为什么xargs bash -ic echo与xargs echo或xargs不同?

千吨

我希望命令

ls -d doc/* | grep -P "<some_pattern>" | xargs bash -ic echo

做到与:

ls -d doc/* | grep -P "<some_pattern>" | xargs echo

也就是说,要给我匹配的文件ls -d doc/* | grep -P "<some_pattern>",仅用空格而不是换行符分隔。

但是我只能得到换行符作为输出。

为什么是这样?如何修复第一个命令以执行所需的操作?

顺便说一句,我正在实现使用zsh而不是bash,但是两者都行不通。

我实际上需要使用它来打印一堆文件,这些文件的名称与“ grep”指定的模式匹配,并且应该使用.zshrc-aliased命令打印

防冻

从bash手册页

   -c string If the -c option is present,  then  commands  are  read  from
             string.   If  there  are arguments after the string, they are
             assigned to the positional parameters, starting with $0.

所以...

 $ echo a b c d e f g | xargs bash -ic echo

 $ echo a b c d e f g | xargs bash -ic 'echo $0 $@'
 a b c d e f g

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么`echo | xargs>>(cat)`挂在我的Mac上?

来自分类Dev

为什么需要xargs?

来自分类Dev

为什么“ cat a.txt | xargs vi”破坏了bash?

来自分类Dev

为什么使用xargs时bash变量消失了?

来自分类Dev

为什么 xargs 与 echo 一起使用,但不与 sort 一起使用?

来自分类Dev

为什么xargs无法接收参数

来自分类Dev

为什么量词不通过xargs

来自分类Dev

bash xargs:同一命令给出不同的输出

来自分类Dev

“ xargs grep”做什么?

来自分类Dev

“ xargs grep”做什么?

来自分类Dev

查找:-exec vs xargs(又名“ find | xargs basename”为什么会中断?)

来自分类Dev

在“查找... | xargs ...”中,为什么即使find返回零结果,xargs也会迭代?

来自分类Dev

为什么`echo bash | bash` 立即退出?

来自分类Dev

回声* | xargs -n1 echo,是否有更短,更优雅的逐行列出方式?

来自分类Dev

为什么SmartOS(SunOS)上的`xargs -n`行为与其他实现不同?

来自分类Dev

如果设置了-I,为什么xargs似乎以不同的方式处理定界符

来自分类Dev

xargs为什么不能正确解析我的输入?

来自分类Dev

为什么xargs会去除输入中的引号?

来自分类Dev

为什么不推荐使用xargs -i选项?

来自分类Dev

为什么此xargs命令不起作用?

来自分类Dev

为什么xargs使用-t启用详细模式?

来自分类Dev

为什么`ls | xargs wc -l`有格式吗?

来自分类Dev

为什么xargs输出带有换行符的结果?

来自分类Dev

Bash中的Xargs并行性

来自分类Dev

如何使bash忽略并登录xargs命令?

来自分类Dev

xargs中的bash printf转义格式(%q)

来自分类Dev

使用xargs bash命令与空格可能吗?

来自分类Dev

Bash使用Xargs启动多个查询

来自分类Dev

如何让 bash 忽略并登录 xargs 命令?

Related 相关文章

热门标签

归档