Shinnara's Blog
Talking with Shinnara :: NaraTalk.com


Unix나 Linux의 Console에서 작업을 할 때, 작업 결과로 나오는 텍스트 내용을 저장하기 위해 ">"를 사용하곤 합니다.

하지만 그럴 경우 콘솔에는 해당 내용이 표시되지 않게 되죠. 예를 들어 폴더내의 파일 리스트를 보는 "ls"를 아래와 같이 사용하면

$ ls > list.txt
$


list.txt에 ls의 결과가 저장되게 됩니다.

하지만, 작업이 진행되는 내용을 동시에 보고 싶은 경우도 있지요. 이를 위해 tee 를 사용할 수 있습니다.

$ ls | tee list.txt
a.c
b.c
d.c
$

man 페이지를 보면 이렇게 나와있습니다.

User Commands                                              tee(1)

NAME
     tee - replicate the standard output

SYNOPSIS
  /usr/bin/tee
     /usr/bin/tee [-ai] [file]...

  ksh93
     tee [-ail] [file]...

DESCRIPTION
  /usr/bin/tee
     /usr/bin/tee copies standard input to standard output,  making  a  copy  in zero or more files. tee does not buffer its output. The options determine if  the  specified  files  are overwritten or appended to.

표시된 것처럼 표준 출력으로 나오는 것을 지정된 파일에 복사해주게 됩니다. 내용은 참 간단하지만, 의외로 유용하게 쓰인답니다.





0 Trackback, 0 Comment

TRACKBACK :: http://naratalk.com/trackback/279 관련글 쓰기

댓글을 달아 주세요


Solaris에서 serial 통신을 테스트 하기 위해 SerialTest.java를 작성한 후 컴파일을 하였습니다. 컴파일은 문제없이 수행되었고, 이제 실행을 해보려고 하니 제목과 같은 에러 메시지가 나오면서 실행이 안되더군요. 그래서 구글을 통해 찾아보니, 64비트임을 알려주어야 한다고 되어 있더군요. 그래서 다음과 같이 실행하였습니다.

java -d64 SerialTest

이렇게 하니 해당 에러 메시지는 사라졌답니다. 문제는 libgcc_s.so.1 가 없다면서 또 에러가 났다는 점..

이제 또 다시 그 에러 해결을 하러 가봐야겠습니다.
TAG 64, Elf, java, solaris
0 Trackback, 1 Comment

TRACKBACK :: http://naratalk.com/trackback/261 관련글 쓰기

댓글을 달아 주세요

  1. Favicon of http://naratalk.com BlogIcon Shinnara  댓글주소  수정/삭제  댓글쓰기

    LD_LIBRARY_PATH에 /usr/sfw/lib 와 /usr/sfw/lib/sparcv9 을 추가해주니 잘 되네요..

    2008/10/31 15:36

1 
다...... (264)
Computer/Programming (106)
Links (14)
책 읽는 즐거움 (7)
끄적임 (66)
즐거운 과학 나라 (7)
일본 (5)
Study (4)