PLINK.EXE -f logfile.log를 사용하여 tail을 시작하는 방법 |

PLINK.EXE -f logfile.log를 사용하여 tail을 시작하는 방법 |

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"

이것은 매력처럼 작동합니다. 내 클라이언트에서 작동하며 로그 파일에 예고편을 제공하고 cmd 상자에 멋진 헤더를 제공합니다(그래서 내가 보고 있는 내용을 알 수 있습니다).

하지만 이제 로그 파일에 대해 grep을 수행하고 싶습니다.

'|grep text'(따옴표 없이)를 추가하려고 시도했지만 이로 인해 명령 상자에 오류가 발생했습니다. 'grep'은 내부 또는 외부 명령으로 인식되지 않습니다.

그래서 제가 시도한 것은 다음과 같습니다.

cmd /k "title & x:\dir\Putty\PLINK.EXE -ssh name@connection tail -f /opt/dir1/dir2/Blabla_Debug.log | grep text" 

답변1

title귀하의 예에서 명령에 대한 인수가 누락되었습니다.

cmd.exe /k "title dnslogger & PLINK.EXE -ssh [email protected] tail -f /var/log/dnsmasq.log | grep -v DHCP"

관련 정보