妳直接運行grep '2018-06' gprs_c* | grep $num |more 看下是不是有輸出?
如果提示
Usage: grep [OPTION]... PATTERN [FILE]...
Try 'grep --help' for more information.
就是num沒有賦值
然後看下awk那裏,我這裏舉了個例子,可以試試下裏面例子中的引號
$?cat?gprs_c?2018-06-02;447956815999;2018-06-02?00:00:00
2018-06-03;447956815999;2018-06-03?00:00:00
2018-06-04;447956815999;2018-06-04?00:00:00
$?grep?'2018-06'?gprs_c*?|?grep?'447956815999'?|?awk?-F?";"?'{if($3<"2018-06-03?00:00:00")?print?$1}'?
2018-06-02
$?date1="2018-06-03?00:00:00"
$?grep?'2018-06'?gprs_c*?|?grep?'447956815999'?|?awk?-F?";"?'{if($3<"'"$date1"'")?print?$1}'?
2018-06-02