Script的語法問題 - Linux

By Hamiltion
at 2017-09-04T12:14
at 2017-09-04T12:14
Table of Contents
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
這樣的執行方式?
感謝
--
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
這樣的執行方式?
感謝
--
Tags:
Linux
All Comments

By Margaret
at 2017-09-09T06:18
at 2017-09-09T06:18

By Yedda
at 2017-09-09T17:14
at 2017-09-09T17:14

By Necoo
at 2017-09-13T07:34
at 2017-09-13T07:34

By James
at 2017-09-15T20:35
at 2017-09-15T20:35

By Dinah
at 2017-09-20T03:03
at 2017-09-20T03:03

By Margaret
at 2017-09-23T22:20
at 2017-09-23T22:20

By Enid
at 2017-09-27T13:11
at 2017-09-27T13:11

By Hedy
at 2017-09-28T22:18
at 2017-09-28T22:18

By Queena
at 2017-10-01T20:53
at 2017-10-01T20:53

By Victoria
at 2017-10-06T18:36
at 2017-10-06T18:36

By Jake
at 2017-10-08T07:39
at 2017-10-08T07:39

By Michael
at 2017-10-09T22:03
at 2017-10-09T22:03
Related Posts
一串linux 語法問題

By Belly
at 2017-09-03T09:36
at 2017-09-03T09:36
manjaro 安裝實錄

By John
at 2017-09-03T09:34
at 2017-09-03T09:34
git log 保留部份最新

By Hardy
at 2017-09-03T01:28
at 2017-09-03T01:28
Re: 雙系統時間跑掉以及launcher與圖示包問題

By Margaret
at 2017-09-02T18:04
at 2017-09-02T18:04
雙系統時間跑掉以及launcher與圖示包問題

By Mary
at 2017-09-02T17:18
at 2017-09-02T17:18