使用POSIX shell时,如下所示
touch {quick,man,strong}ly
Run Code Online (Sandbox Code Playgroud)
扩展到
touch quickly manly strongly
Run Code Online (Sandbox Code Playgroud)
哪个会触及文件quickly,manly和strongly,但是可以动态创建扩展吗?例如,以下说明我想要做什么,但由于扩展顺序不起作用:
TEST=quick,man,strong #possibly output from a program
echo {$TEST}ly
Run Code Online (Sandbox Code Playgroud)
有没有办法实现这个目标?如果需要,我不介意将自己限制在Bash.我也想避免循环.扩展应该作为任意程序的完整参数给出(即,对于每个文件,程序不能被调用一次,对于所有文件只能调用一次).我知道xargs但我希望它能以某种方式从shell中完成.