gpt4 book ai didi

bash - 在 bash "for"循环中排序

转载 作者:行者123 更新时间:2023-11-29 09:09:18 29 4
gpt4 key购买 nike

有什么方法可以控制我运行时发生的排序,因为我在 * ;做; echo $我;完毕;在我的目录中。它似乎总是使用 ascii 排序。无论如何要进行数字排序?

谢谢,维维克

最佳答案

让你的文件名如何自然排序为数字,即用前导零填充。而不是 1 .. 10 .. 100,使用 001 ..010 .. 100

包含子目录:

for i in $( ls -d * | sort -n ); do echo $i; done;

排除子目录:

for i in $( ls | sort -n ); do echo $i; done;

希望对您有所帮助。

关于bash - 在 bash "for"循环中排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7841313/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com