[問題]Script的語法問題
ERROR_LOG_DATE=$(date '+%b %d %Y %H:%M' -d' -1 min')
ERROR_LOG_DATE_2=$(date '+%Y%m%d%H%M%S')
Alarm_NAME="VMS"
Alarm_DEVIECS="VMSGW"
Alarm_Local="JHO"
Alarm_Status="Discover Mode"
Alarm_Set="Set"
ISSUE_Status="Critical"
Alarm_NUMBER="DiscoverMode_000"
Alarm_TIME=$(date '+%Y/%m/%d %H:%M:%S')
grep "$ERROR_LOG_DATE" $FILE_NAME | grep $FILE_NAKE "SetModeToDiscover"
我在機器上開始建立Script的變數並執行sh -x 去追蹤script的結果
+ ERROR_DIR=/opt/hwacom/alarm/tosplunk
+ FILE_NAME=/opt/dialogic/log/maintenance_SS7Red.pid-rex.log
++ date '+%b %d %Y %H:%M' '-d -1 min'
+ ERROR_LOG_DATE='Sep 04 2017 12:05'
++ date +%Y%m%d%H%M%S
+ ERROR_LOG_DATE_2=20170904120639
+ Alarm_NAME=VMS
+ Alarm_DEVIECS=VMSGW
+ Alarm_Local=JHO
+ Alarm_Status='Discover Mode'
+ Alarm_Set=Set
+ ISSUE_Status=Critical
+ Alarm_NUMBER=DiscoverMode_000
++ date '+%Y/%m/%d %H:%M:%S'
+ Alarm_TIME='2017/09/04 12:06:39'
+ grep SetModeToDiscover
+ grep 'Sep 04 2017 12:05' /opt/dialogic/log/maintenance_SS7Red.pid-rex.log
我想請問一下在最後兩行的結果
通常在終端的指令會打成 grep "KEYWORD" + FILE NAME | grep "KEYWORD" + FILE NAME
系統會列印出符合這一串結果的值
但是我用追蹤的去看, 好像變成是分兩次執行
我在最後的語法應該要怎麼修正才能像
grpe "KEYWORD" + FILE NAME | grep "KEYWORD" + FILE NAME
這樣的執行方式?
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.15.60.216
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1504498463.A.496.html
推
09/04 12:28, , 1F
09/04 12:28, 1F
→
09/04 12:31, , 2F
09/04 12:31, 2F
→
09/04 12:31, , 3F
09/04 12:31, 3F
→
09/04 12:35, , 4F
09/04 12:35, 4F
→
09/04 12:35, , 5F
09/04 12:35, 5F
→
09/04 12:36, , 6F
09/04 12:36, 6F
→
09/04 12:36, , 7F
09/04 12:36, 7F
推
09/04 13:57, , 8F
09/04 13:57, 8F
推
09/04 13:59, , 9F
09/04 13:59, 9F
→
09/04 14:00, , 10F
09/04 14:00, 10F
→
09/04 14:00, , 11F
09/04 14:00, 11F
→
09/04 14:00, , 12F
09/04 14:00, 12F
→
09/04 14:02, , 13F
09/04 14:02, 13F
推
09/04 14:04, , 14F
09/04 14:04, 14F
推
09/04 14:09, , 15F
09/04 14:09, 15F
→
09/04 14:09, , 16F
09/04 14:09, 16F
→
09/04 14:10, , 17F
09/04 14:10, 17F
→
09/04 15:55, , 18F
09/04 15:55, 18F
→
09/04 15:55, , 19F
09/04 15:55, 19F
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章