No seu exemplo, o argumento do comando title
está faltando
cmd.exe /k "title dnslogger & PLINK.EXE -ssh [email protected] tail -f /var/log/dnsmasq.log | grep -v DHCP"
Estou usando um arquivo de comando do Windows:
@Echo Off
MODE con:cols=5000 lines=80
cmd /k "title & x:\dir\Putty\PLINK.EXE -ssh name@connection tail -f /opt/dir1/dir2/Blabla_Debug.log"
Isso funciona como um encanto. É executável do meu cliente e me dá uma cauda no arquivo de log e um cabeçalho decente no cmd-box (então eu sei o que estou olhando).
Mas agora eu quero executar um grep no arquivo de log.
Eu tentei adicionar '| grep text '(sem as aspas) mas isso resulta em um erro (na caixa de comando):' grep 'não é reconhecido como um comando interno ou externo.
Então, o que eu tentei é:
cmd /k "title & x:\dir\Putty\PLINK.EXE -ssh name@connection tail -f /opt/dir1/dir2/Blabla_Debug.log | grep text"
No seu exemplo, o argumento do comando title
está faltando
cmd.exe /k "title dnslogger & PLINK.EXE -ssh [email protected] tail -f /var/log/dnsmasq.log | grep -v DHCP"