如何在上次修改的文件上应用 unix2dos?

How to apply unix2dos on last modified file?

好的,所以我的目录中有几个文件遵循以下模式:

TEST_20150130.txt
TEST_20150202.txt
TEST_20150203.txt
TEST_20150204.txt
TEST_RESULT_20150130.csv
TEST_RESULT_20150202.csv
TEST_RESULT_20150203.csv
TEST_RESULT_20150204.csv

现在我想应用命令 unix2dos,但只适用于 TEST_20150204.txt 和 TEST_RESULT_20150204.csv

任何人都可以建议可以做到这一点的最简单的班轮脚本是什么吗?

最简单的(但不一定是最健壮的):

unix2dos `\ls -rtd DIR_NAME/* | tail -2`

这很简单,肯定会在你的例子中起作用,但你也应该知道,一般来说 you shouldn't parse the output of ls 就像那样。

你也可以使用下面的命令...取决于你只想修改今天的文件还是最后一个文件...

unix2dos `find -maxdepth 1 -type f -daystart -mtime -1`