【发布时间】:2012-02-07 08:03:54
【问题描述】:
所以我正在学习 shell 脚本的强大功能并喜欢它,但我真的很难用它...
我有一堆文件命名为: 签到.10 签到.11 签到.12
后面的数字。将始终是 # 并按顺序上升。
我需要在一个目录中找到所有 checkin.* 文件,并返回文件名中 # 最高的文件。所以对于上述文件,我需要返回'checkin.12'。我的逻辑是获取所有 checkin.* 文件名,遍历它们并将 # 与存储在变量中的前一个文件的 # 进行比较。如果当前文件的 # 较高,我将变量 # 更新为当前文件 #,如果它较低,则转到下一个。通过这种方式,我能够将 checkin.12 返回为最高 # 并执行我需要对 checkin.12 执行的操作。必须有更好的方法来做到这一点,希望有人可以向我展示另一种方法的示例。
【问题讨论】: