.screenrc에서 %H%M%S가 작동하지 않는 이유는 무엇입니까?

.screenrc에서 %H%M%S가 작동하지 않는 이유는 무엇입니까?

~에 따르면이 답변, 로그 파일 추가 문제를 방지하기 위해 화면 로그 파일의 이름을 날짜로 바꿀 수 있습니다.

하지만 %c해당 답변에는 콜론이 포함되어 있습니다 19:00. 예를 들어 Windows와 파일을 동기화해야 하고 Windows에서는 파일 이름에 콜론을 허용하지 않기 때문입니다.

그래서 따르면Linux: Bash가 시간을 얻는 중, 나는 노력했다

logfile ./screenlog-%n-%H%M%S

그러나 다른 설명을 들었습니다. %H로그 노드의 이름이 되고, %MApr이 되며, %S는 0S가 됩니다.

뭐가 문제 야? 정확한 날짜와 시간을 얻는 방법은 무엇입니까 .screenrc?

답변1

"Bash Get Time"에서는 명령의 매개변수를 설명합니다 date. screen유사한 형식을 사용하지만 다른 매개변수를 사용합니다. 확인하다매뉴얼의 "문자열 이스케이프" 섹션(맨 페이지에도 있음) 자세한 내용은 다음과 같습니다.

내가 아는 한, 당신이 원하는 것을 달성할 방법은 없습니다. 어쩌면 초( %s)이면 충분할까요?

관련 정보