嵌套的grep我有成功運行一個以下Shell命令:與SSH
sed -e "1,/^$(date -d -24hour +'%Y-%m-%d %H')/d" logfile | grep -A20 -B10 'Exception' | mail -s "Sample report" [email protected]
然而,我必須SSH到特定的計算機來運行此。爲了避免這種情況,我修改了以下導致失敗的方法:
ssh myserver 'sed -e "1,/^$(date -d -24hour +'%Y-%m-%d %H')/d" logfile | grep -A20 -B10 'Exception' | mail -s "Sample report" [email protected] '
這個命令有什麼問題?我怎樣才能解決這個問題?
順便說一下,在未來,而不是簡單地「導致失敗」,在你的問題中指定失敗的細節。 –