访问大量文件名

时间:2014-07-22 19:17:16

标签: arrays bash loops

我有100个目录,每个目录中包含1个文件,我需要同时访问所有100个文件,如

hadd 1/result1.root 2/result2.root ........100/result100.root.

我可以打印出名称(我已经完成如下所示),但是如何一起使用这些名称?

#!/bin/bash

for dset in {1..101}
do
    #echo $dset/results$dset.root
    ls -l $dset/*.root | awk '{printf("%s", $9)}'
done

如何调用文件名,因为我不保存数组中的任何内容?

1 个答案:

答案 0 :(得分:0)

ls -1 {1..101}/*.root | xargs echo hadd

当您对输出感到满意时,请移除echo部分。

相关问题