윈도우환경에서 로그파일 볼때 tail을 대용없을까요?

shamlock의 이미지

톰캣을 리눅에서만 돌려보다가

윈도우에 톰캣을 설치했는데요

리눅에서는 터미널로 접속해서 tail -f log.txt 명령으로
창하나 띄워놓아서 로그보는 용도로 사용해왔었는데요

윈도우 디렉토리에 로그파일이 저장되면 리눅의 tail과
비슷한 방법이나 더 나은 방법으로 로그를 볼수있는 방법이 없을까요?

윈도우 콘솔에서 로그보는것은 정말 짜증나네요
putty같은 터미널 프로그램으로 접속해서 로그보는 것처럼
윈도에서도 그렇게 하고 싶습니다.

답변주시면 앞으로 착하게 살겠습니다.

File attachments: 
첨부파일 크기
파일 tail.rar15.73 KB
Package icon UNIX95.zip1.53 MB
purewell의 이미지

착하게 사세요.

C:\Windows\SYSTEM32 같은 곳에 쑤셔넣고 사용하시면 아름다운 세상이 보일 껍니다.

댓글 첨부 파일: 
첨부파일 크기
파일 0바이트

_____________________________
언제나 맑고픈 샘이가...
http://purewell.biz

kuaaan의 이미지

ls, tail, grep, cat ....

유닉스의 대부분의 기본 명령들을 윈도우에서도 쓸수 있습니다.

system32같은데 압축 풀어놓고 쓰세요...

Make Your Window Smarter!! :D

댓글 첨부 파일: 
첨부파일 크기
Package icon 0바이트

----------------------------------------------
한번뿐인 인생....
미친듯이 살아보자!
----------------------------------------------

shamlock의 이미지

근데 윈도우용 코멘드창을 로그보는 용도로는 사용하기 어렵네요

putty같은 창으로 윈도우에서 볼수 있는 방법은 언제 나오려나

@.@

lovian의 이미지

shamlock wrote:
근데 윈도우용 코멘드창을 로그보는 용도로는 사용하기 어렵네요

putty같은 창으로 윈도우에서 볼수 있는 방법은 언제 나오려나

편법이지만, 윈도우에 텔넷을 열어서 putty로 접속해 tail 돌려보시는건 어떤지요? :D

-----------------
한글을 사랑합니다.

shamlock의 이미지

개행문자차이로 그런건지 모르겠지만
new line이 제대로 적용되지 않는거 같네요
이런 삽질 계속하고 싶지 않은데..좀 답답하네요
착하게 살려고 했더니 쩝~~

@.@

shamlock의 이미지

저같은 초급 프로그래머도 삽질많이 해서 겨우겨우 만들수도 있을거 같은데
(왜 안만드냐는 말은 말아주세요 사는게 힘들어요 ㅜㅠ)
다른 분들도 분명 비슷한 경험을 하셨을거 같은데
(혹시 만들어두신거 없나요? ㅎㅎ)
이런 프로그램이 없는게 참 희한하군요

@.@

lacovnk의 이미지

어떻게 만들까요?

파일포인터 제일 뒤로 돌려놓고, 앞으로 가면서 개행문자 n개 찾고...

찾은 다음 그 이후 부분을 쫙 프린트해주면 될 것 같군요 :)

좀 영리하게 짜면 개행문자 인식도 잘 할 것 같고..

개발툴이 윈도우에 안깔려있으므로 패스! :oops:

익명 사용자의 이미지

구글: wintail

hyperhidrosis의 이미지

예전에 이런 이유로 tail 을 만들어 본적이 있습니다.

#include "stdafx.h"

int _tmain(int argc, _TCHAR* argv[])
{
	if(argc<2) 
	{
		fprintf(stdout,"usage : tail [filename]\n");
		fflush(stdout);
		return 0;
	}


	HANDLE	hFile = ::CreateFile(argv[1], GENERIC_READ, FILE_SHARE_READ|FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 
					FILE_FLAG_SEQUENTIAL_SCAN, NULL);

	int		nFileSize;
	char	buf[1024];
	DWORD	nReadByte;																// 파일에서 읽은 사이즈 
	BOOL	bRet;

	if(hFile==INVALID_HANDLE_VALUE)
	{
		fprintf(stdout,"can't open file %s\n", argv[1]);
		fflush(stdout);
		return 0;
	}

	nFileSize = ::GetFileSize(hFile, NULL);

	::SetFilePointer(hFile, max(0, nFileSize-1000), PLONG(0), FILE_BEGIN);

	
	for(;;)
	{
		bRet = ::ReadFile(hFile, buf, 1023, &nReadByte, NULL);	// 파일 읽기.
		if(nReadByte)
		{
			buf[nReadByte] = NULL;
			fprintf(stdout,"%s", buf);
			fflush(stdout);
		}
		else if(bRet==FALSE)
		{
			fprintf(stdout,"\n ReadFile() error\n");
			fflush(stdout);
			return 0;
		}
		else if(kbhit())
		{
			int c = getch();
			if(c==0x0d)
				fprintf(stdout,"\r\n");
			else
				fprintf(stdout,"%c", c);
			fflush(stdout);
		}
		else
			Sleep(100);

	}

//	CloseHandle(hFile);
	return 0;
}

하지만 요즘은 그냥 cygwin 씁니다.
cygwin 의 콘솔창 크기를 변경할 수도 있고, rxvt를 써도 됩니다.

지리즈의 이미지

hyperhidrosis wrote:
하지만 요즘은 그냥 cygwin 씁니다.
cygwin 의 콘솔창 크기를 변경할 수도 있고, rxvt를 써도 됩니다.

저는 2K인데, cygwin sshd를 띄어서,
putty로 접속해서 사용한답니다. ^^

There is no spoon. Neo from the Matrix 1999.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.