Ben*_*ter 5 shell foreach zsh glob
我正在搜索离开为文件globbing的每个结果执行当前命令而不构建for循环.我在某个地方看到了这个,但不记得到底在哪里.
(回声只是一个例子,它也应该与psql一起工作)
例:
$ touch aaa bbb ccc ddd
$ echo "--- " [a-c]*
--- aaa bbb ccc
Run Code Online (Sandbox Code Playgroud)
期望的输出:
--- aaa
--- bbb
--- ccc
Run Code Online (Sandbox Code Playgroud)
Kown方式:
$ for i in [a-c]*; do echo "--- " $i ; done
--- aaa
--- bbb
--- ccc
Run Code Online (Sandbox Code Playgroud)
可以用来做.但也许有一种方法可以缩短它?也许喜欢在glob周围使用双花括号或其他什么?
谢谢.:)
您可能正在寻找zargs一个具有相同目的但xargs界面更清晰的命令。
autoload -U zargs
zargs -n 1 -- * -- mycommand
Run Code Online (Sandbox Code Playgroud)