내 tcsh 기록 정보에 날짜를 추가하려고 하는데 어떻게 작동하게 만드는지 알 수 없는 것 같습니다. tcsh 매뉴얼 페이지의 역사적 설정은 다음과 같습니다:
첫 번째 단어는 저장할 역사적 사건의 수를 나타냅니다. 선택적 두 번째 단어(+)는 기록 인쇄 형식을 나타냅니다. 지정하지 않으면 "%h\t%T\t%R\n"이 사용됩니다. 형식 순서는 프롬프트에서 설명됩니다.
%R'. Set to
변수 의미는 기본적으로 100'입니다.
나는 그들이 말한 것을 기본 형식으로 사용하여 내 파일에 한 줄을 넣으려고 다음을 시도했지만 .cshrc
그것을 얻을 때마다 오류가 발생합니다. 내가 시도한 방법은 다음과 같습니다(결과 오류는 괄호 안에 표시됨).
set history = 2000 '%h\t%T\t%R\n'
[set: 변수 이름은 문자로 시작해야 합니다. ]
set history = 2000 %h\t%T\t%R\n
[set: 변수 이름은 문자로 시작해야 합니다. ]
set history = 2000 $DATE='%h\t%T\t%R\n'
[날짜: 정의되지 않은 변수입니다. ]
set history = 2000 $FORMAT='%h\t%T\t%R\n'
[형식: 정의되지 않은 변수. ]
set history = 2000 $TIME='%h\t%T\t%R\n'
[시간: 정의되지 않은 변수입니다. ]
다음은 소스 오류를 제공하지 않으며 history: Badly formed number.
기록을 사용하려고 하면 오류가 발생합니다.
set history = '2000 %h\t%T\t%R\n'
분명히 나는 여기서 장난을 치고 있을 뿐이고, 파일을 수정한 경험이 별로 없습니다 .cshrc
. 어떤 도움이라도 대단히 감사하겠습니다.
답변1
다음 구문을 사용해 보세요.
set history=(2000 "%h\t%T\t%R\n")
전체 날짜를 얻으려면 다음을 수행하십시오.
set history=(2000 "%h %D/%W/%Y %T %R\n")
데모:
$ set history=(2000 "%h %D/%W/%Y %T %R\n")
$ history
1 20/05/2011 6:27 set prompt="$ "
2 20/05/2011 6:27 set history= ( 2000 "%h %D/%W/%Y %T %R\n" )
3 20/05/2011 6:27 history