find -exec grep 不起作用

find -exec grep 不起作用

我需要在脚本中结合使用 find 命令和 ssh 和 grep。如下所示:

ssh user@host find /var/log -type f -mtime 1 -exec grep -i -F error warn {} \;

但它说,没有 -exec 的参数。

我应该怎样修复此问题?

答案1

将命令放在引号内:

ssh user@host "find /var/log -type f -mtime 1 -exec grep -i -F error warn {} \;"

或者

ssh user@host 'find /var/log -type f -mtime 1 -exec grep -i -F error warn {} \;'

相关内容