0

我有一个包含文件列表的 output_[0-293] 文件夹列表。从每个文件夹中,我想用以下名称连接文件:

output_0.txt, output_1.txt, , output_2.txt....output_293.txt

我怎样才能做到这一点?

4

3 回答 3

2

根据您的外壳,这可能有效:cat {folder1,folder2,folder3}/output_*.txt.

它使用大括号扩展,实现于:

于 2013-06-17T15:20:15.063 回答
1
i=0
while [[ $i -lt 294 ]]
do
    cat output_$i/output_$i.txt >> output.txt
    i=$((i+1))
done
于 2013-06-17T15:27:48.383 回答
0

这是一个 bash 片段:

for i in `seq 0 293`; do echo output_$i/output_$i.txt; done | xargs cat > /tmp/output_all.txt
于 2013-06-17T15:20:44.050 回答