2012-09-27 2 views
0

UNIX 또는 Mac OS X의 모든 명령 줄 앞에 타임 스탬프를 표시하는 방법이 있습니까?시간이 유닉스에 표시됩니까?

이 나타 무엇 :

(1/13/2012 12:46.34) [projects]$ make 

편집 :

[\[email protected]\h \W]\$ 
: 이 내가 '에코 $의 PS1'에서 무엇을 얻을

[projects]$ make 

이 내가 원하는 것을 대략이다

동일한 기능을 원하지만 타임 스탬프가 필요합니다. 나는 PS1 변수와 그 문법에 너무 익숙하지 않다. 그러나 에코를 내뱉는 날짜와 날짜를 넣으면 모두 엉망이된다.

답변

3

셸에 따라 다릅니다. bash를 사용하는 경우 :

export PS1='\D{%D %H:%M.%S} [\W]\$ ' 
+0

고마워! 그게 효과가있어. – user972276

1

date 명령을 사용한다.

날짜 - 인쇄 또는 시스템 날짜와 시간 date 명령으로 PS1 변수 설정

http://linux.about.com/od/commands/l/blcmdl1_date.htm

+0

..이 "날짜"프로그램 출력을 쉘 $ PS1 변수에 추가하십시오. :) –

+0

물론, 그 밖의 무엇입니까? ;) –

1

을 설정합니다.

export PS1=$(date):$PWD $ 

PS1은 보통 홈 디렉토리에서 찾을 수 있습니다 .basrc 파일이나 .profile 설정됩니다.

0

배쉬에서는

PS1="($(date +'%Y-%m-%d %H:%M:%S')) [\W]\$ " 

다음 Enter 키를 누릅니다 입력 할 수 있습니다. 모양이 마음에 들면 ~/.bashrc 파일 끝에 해당 줄을 넣으십시오.

관련 문제