我有一堆以这种方式标记的文件夹:
conf1
conf2
...
Run Code Online (Sandbox Code Playgroud)
但是主目录中的顺序就像
conf1
conf10
conf100
conf101
...
conf2
conf20
conf200
conf201
...
Run Code Online (Sandbox Code Playgroud)
因为每个文件夹都包含一个名为“distance.txt”的文件,我希望能够从每个文件夹打印 distance.txt 文件的内容,但按顺序从文件夹 1-->2--> 3...到最终文件夹272。
我尝试了几次,但每次最终文件都包含错误顺序的所有值集;这是我设置的一段代码:
ls -v | for d in ./*/;
do (cd "$d" && cat distance.txt >> /path/to/folder/d.txt
);
done
Run Code Online (Sandbox Code Playgroud)
如您所见,我尝试使用以下命令对文件夹进行“排序”
ls -v
Run Code Online (Sandbox Code Playgroud)
然后耦合循环以迭代保存每个文件。
你能帮我吗?