【发布时间】:2016-02-02 22:05:57
【问题描述】:
我有一个成功运行的以下 Shell 命令:
sed -e "1,/^$(date -d -24hour +'%Y-%m-%d %H')/d" logfile | grep -A20 -B10 'Exception' | mail -s "Sample report" xyz@yourdomain
但是,我必须通过 SSH 连接到特定的机器才能运行它。为避免这种情况,我按以下方式对其进行了修改,导致失败:
ssh myserver 'sed -e "1,/^$(date -d -24hour +'%Y-%m-%d %H')/d" logfile | grep -A20 -B10 'Exception' | mail -s "Sample report" xyz@yourdomain '
这个命令有什么问题?我该如何解决这个问题?
【问题讨论】:
-
顺便说一句,在未来,而不是简单地“导致失败”,请在您的问题中指定该失败的详细信息。