![.screenrc에서 %H%M%S가 작동하지 않는 이유는 무엇입니까?](https://linux55.com/image/7202/.screenrc%EC%97%90%EC%84%9C%20%25H%25M%25S%EA%B0%80%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
~에 따르면이 답변, 로그 파일 추가 문제를 방지하기 위해 화면 로그 파일의 이름을 날짜로 바꿀 수 있습니다.
하지만 %c
해당 답변에는 콜론이 포함되어 있습니다 19:00
. 예를 들어 Windows와 파일을 동기화해야 하고 Windows에서는 파일 이름에 콜론을 허용하지 않기 때문입니다.
그래서 따르면Linux: Bash가 시간을 얻는 중, 나는 노력했다
logfile ./screenlog-%n-%H%M%S
그러나 다른 설명을 들었습니다. %H
로그 노드의 이름이 되고, %M
Apr이 되며, %S는 0S가 됩니다.
뭐가 문제 야? 정확한 날짜와 시간을 얻는 방법은 무엇입니까 .screenrc
?
답변1
"Bash Get Time"에서는 명령의 매개변수를 설명합니다 date
. screen
유사한 형식을 사용하지만 다른 매개변수를 사용합니다. 확인하다매뉴얼의 "문자열 이스케이프" 섹션(맨 페이지에도 있음) 자세한 내용은 다음과 같습니다.
내가 아는 한, 당신이 원하는 것을 달성할 방법은 없습니다. 어쩌면 초( %s
)이면 충분할까요?