我有一个文件夹/jobs
,我正在尝试将该文件夹中workflows.yaml
存在的每个文件合并到一个新文件中,该文件在合并的每个文件之间有一个新行。
我可以使用遍历目录
for FILE in jobs/*; do awk $$FILE > workflows.yaml
我也可以合并
awk '{print}' jobs/a.yaml jobs/b.yaml > workflows.yaml
我尝试过但没有用的:
for FILE in jobs/*; do echo $$FILE; done
你不需要 awk、ed 等。至少我不明白为什么基于这个问题。这还不够好:
all:
for f in jobs/*; do cat $$f; echo; done > workflows.yml
? 如果不是,也许您可以清楚地了解您想要做什么。当您说“新行”时,您的意思是空行吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句