我有大约15,000个名为file_1.pdb,file_2.pdb等的文件。通过执行以下操作,可以按顺序整理其中的几千个文件: cat file_{1..2000}.pdb >> file_all.pdb 但是,如果我对15,000个文件执行此操作,则会收到错误消息 -bash: /bin/cat: Argument list too long 我已经看到这样做可以解决此问题,find . -name xx -exec xx但这不会保留文件连接的顺序。我该如何实现?
Bash的{}大括号扩展语法允许创建简单的排列 # echo {b,c,d}{a,e,i,o,u} ba be bi bo bu ca ce ci co cu da de di do du 但是我不清楚是否/如何将其与数组一起使用,除非非常笨拙地使用$() echoandeval 有没有一种简单的方法可以将数组与花括号(排列)扩展一起使用? 例如,想象一下类似的事情(这当然不起作用): CONS=( b c d ) VOWEL=( a e i o u ) echo {${CONS[@]}}{${VOWEL[@]}}