gpt4 book ai didi

shell - 我可以在没有 for 的情况下为 zsh 中文件通配的每个结果执行命令吗?

转载 作者:行者123 更新时间:2023-12-04 18:49:52 25 4
gpt4 key购买 nike

我正在寻找在不构建 for 循环的情况下为文件通配的每个结果执行当前命令。我在某处看到过这个,但不记得具体在哪里。

( echo 只是一个例子,它也应该与 psql 一起工作,例如)

例子:

$ touch aaa bbb ccc ddd
$ echo "--- " [a-c]*
--- aaa bbb ccc

期望的输出:
---  aaa
--- bbb
--- ccc

已知方式:
$ for i in [a-c]*; do echo "--- " $i ; done
--- aaa
--- bbb
--- ccc

可以使用 for 来完成。但也许有一种方法可以缩短它?也许喜欢在 glob 周围使用双花括号或其他什么?

谢谢。 :)

最佳答案

您可能正在寻找 zargs , 与 xargs 具有相同目的的命令但是一个更清晰的界面。

autoload -U zargs
zargs -n 1 -- * -- mycommand

关于shell - 我可以在没有 for 的情况下为 zsh 中文件通配的每个结果执行命令吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7750726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com