Bash 如何查找数值大于基于文件名中时间戳的文件的文件
Linux和bash shell脚本编程新手,如有任何帮助,将不胜感激 编辑: 我希望使用bashshell脚本查找目录中的所有文件,其数字文件名大于另一个文件名 用于比较的文件名:Jimmy_1_2019-05-11-070001.csv 我的文件:Bash 如何查找数值大于基于文件名中时间戳的文件的文件,bash,database-management,Bash,Database Management,Linux和bash shell脚本编程新手,如有任何帮助,将不胜感激 编辑: 我希望使用bashshell脚本查找目录中的所有文件,其数字文件名大于另一个文件名 用于比较的文件名:Jimmy_1_2019-05-11-070001.csv 我的文件: Jimmy_1_2019-05-11-094501.csv Jimmy_1_2019-05-11-093001.csv Jimmy_1_2019-05-11-091501.csv Jimmy_1_2019-05-11-090001.cs
Jimmy_1_2019-05-11-094501.csv
Jimmy_1_2019-05-11-093001.csv
Jimmy_1_2019-05-11-091501.csv
Jimmy_1_2019-05-11-090001.csv
Jimmy_1_2019-05-11-070001.csv
我希望我的输出如下所示:
Jimmy_1_2019-05-11-094501.csv
Jimmy_1_2019-05-11-093001.csv
Jimmy_1_2019-05-11-091501.csv
Jimmy_1_2019-05-11-090001.csv
X='Jimmy_1_2019-05-11-070001.csv'
对于'ls'中的n;是否在文件夹中与您的文件一起运行
如果[[$n>$X]];然后
echo$n;
fi;
完成
例如:
> ls
Jimmy_1_2019-05-11-070001.csv Jimmy_1_2019-05-11-091501.csv Jimmy_1_2019-05-11-094501.csv
Jimmy_1_2019-05-11-090001.csv Jimmy_1_2019-05-11-093001.csv
> ./../so1.sh
Jimmy_1_2019-05-11-090001.csv
Jimmy_1_2019-05-11-091501.csv
Jimmy_1_2019-05-11-093001.csv
Jimmy_1_2019-05-11-094501.csv
嗨,谢谢你的回答。我尝试了这个解决方案,但它回显了每个文件的第一行,而不是比较文件名。My/tmp/d.txt是一个目录而不是一个文件。OK,更新为使用目录列表,而不是仍然没有骰子;if语句没有应用于outpuit,它为我做了什么;请参阅更新是否确实正在使用
bash
?