【已解决】20元求助,linux下用文件名给时间date赋值
本帖最后由 sysclock 于 2019-5-22 11:49 编辑
1、每个小时产生一个文件,文件名的格式如:20190521133322.919753520-beijing32.dat
这个文件名其中的2019 05 21 13 33 22分别是年月日时分秒;
2、写一个小脚本,通过从文件名中提取年月日时分秒等信息,给嵌入式cpu的赋值(命令是: date -s "2019-05-21"和date -s "13:13:30")
3、已经用cron实现了定时操作,现在只需要一个脚本实现从文件名中提取,并date赋值
=============================================
ps 下面的这几个命令嵌入式linux支持
我自己简单写了一下,搞不定,特来求教,谢谢
ls /tmp/*.dat >t
awk -F "/" '{print $3}' t
awk -F "/" '{a=index($3,".");print substr($3,1,a-1)}' t >t1
awk -F "/" '{a=index($3,".");$year=substr($3,1,a-1)}' t >t1 |