2011-10-12 5 views
0

이상한 요청 비트입니다. 각 노트에 타임 스탬프가 포함 된 특별 메모 목록을 기록 할 수있는 창을 갖고 싶습니다. 이 일을 더 우아한 방법은명령 줄의 타임 스탬프 메모

$ while read line 
> do 
> echo $(date +%H:%M:%S) $line 
> done | tee log 
Hello 
21:35:30 Hello 
World 
21:35:32 World 

있습니까 : 나는 작동 다음 사항을 서면으로 작성했습니다? 당신의 .bashrc에서

답변

2

공백을 유지하는 데 신경 쓰면 변수 $ 행을 인용하십시오. % T 형식은 % H : % M : % S와 같습니다. 로그 파일에 추가 할 수 있습니다.

그렇지 않으면 내가 더 많은 eleganter를 만들 수있는 유일한 방법은 함수에 넣는 것입니다.

notes() { 
    echo Type some notes. Hit Ctrl-D to quit. 
    while read line; do 
    echo $(date +%T) "$line" 
    done | tee -a log.txt 
} 
+0

감사 글렌 :-) – toolkit

2
L() { echo `date` $* >> PATH/LOGFILE; } 

, 당신은 모든 터미널에 L something important or not을 할 수 있습니다.

HTH

2

당신은 조금 짧은 date 전화를 걸 수 있습니다 :

date +%H:%M:%S 

이와 동일하다 :

date +%T