Coloque os comandos dentro de aspas:
ssh user@host "find /var/log -type f -mtime 1 -exec grep -i -F error warn {} \;"
ou
ssh user@host 'find /var/log -type f -mtime 1 -exec grep -i -F error warn {} \;'
Eu preciso usar um comando find em um script com ssh e grep juntos. Algo parecido com isto:
ssh user@host find /var/log -type f -mtime 1 -exec grep -i -F error warn {} \;
Mas diz que não há argumento para -exec.
O que devo fazer para corrigir isso?
Coloque os comandos dentro de aspas:
ssh user@host "find /var/log -type f -mtime 1 -exec grep -i -F error warn {} \;"
ou
ssh user@host 'find /var/log -type f -mtime 1 -exec grep -i -F error warn {} \;'