Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 如何查找数值大于基于文件名中时间戳的文件的文件_Bash_Database Management - Fatal编程技术网

Bash 如何查找数值大于基于文件名中时间戳的文件的文件

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

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.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