Fri 12 Feb 18:27:34 +08 2021
날짜 형식을 예제에서 단순으로 변경할 수 있습니까 DD-MM-YYYY
?
last
특히 명령에서 날짜 형식을 변경하려면
답변1
이 작업을 직접 수행할 수는 없습니다. 문서( man last
)를 읽으면 이 --time-format
옵션을 사용하는 것이 제안되지만 몇 가지 선택 사항만 제공되고 사용자 정의 가능한 형식은 제공되지 않습니다. 기본 출력 형식은 다음과 같습니다.
last
roaima pts/0 10.1.1.16 Sat Feb 13 16:21 still logged in
roaima pts/1 :pts/0:S.0 Mon Feb 8 13:42 - 22:47 (09:05)
roaima pts/0 10.1.1.16 Mon Feb 8 13:42 - 22:47 (09:05)
roaima pts/2 10.1.1.16 Fri Jan 15 13:57 - 02:04 (12:06)
reboot system boot 4.19.0-13-amd64 Tue Jan 12 01:19 still running
wtmp begins Fri Jan 8 10:10:13 2021
다행히도 옵션( iso
) 중 하나는 비교적 편집하기 쉬운 형식으로 날짜를 표시합니다.
last --time-format iso
roaima pts/0 10.1.1.16 2021-02-13T16:21:47+00:00 still logged in
roaima pts/1 :pts/0:S.0 2021-02-08T13:42:08+00:00 - 2021-02-08T22:47:14+00:00 (09:05)
roaima pts/0 10.1.1.16 2021-02-08T13:42:07+00:00 - 2021-02-08T22:47:14+00:00 (09:05)
roaima pts/3 10.1.1.16 2021-01-15T13:57:27+00:00 - 2021-01-16T02:04:26+00:00 (12:06)
reboot system boot 4.19.0-13-amd64 2021-01-12T01:19:18+00:00 still running
wtmp begins 2021-01-08T10:10:13+00:00
ISO 형식의 날짜 스탬프에서 시간 부분을 제거하면 다음과 같은 결과가 발생합니다.
last --time-format iso | sed -E 's/T[[:digit:]:+]{14}//g'
roaima pts/0 10.1.1.16 2021-02-13 still logged in
roaima pts/1 :pts/0:S.0 2021-02-08 - 2021-02-08 (09:05)
roaima pts/0 10.1.1.16 2021-02-08 - 2021-02-08 (09:05)
roaima pts/3 10.1.1.16 2021-01-15 - 2021-01-16 (12:06)
reboot system boot 4.19.0-13-amd64 2021-01-12 still running
wtmp begins 2021-01-08
날짜 형식을 정말로 원한다면 dd-mm-yyyy
일, 월, 연도를 구문 분석하고 순서대로 다시 조립해야 하므로 더 복잡해집니다.
last --time-format iso | sed -E 's/([[:digit:]]{4})-([[:digit:]]{2})-([[:digit:]]{2})T[[:digit:]:+]{14}/\3-\2-\1/g'
roaima pts/0 10.1.1.16 13-02-2021 still logged in
roaima pts/1 :pts/0:S.0 08-02-2021 - 08-02-2021 (09:05)
roaima pts/0 10.1.1.16 08-02-2021 - 08-02-2021 (09:05)
roaima pts/3 10.1.1.16 15-01-2021 - 16-01-2021 (12:06)
reboot system boot 4.19.0-13-amd64 12-01-2021 still running
wtmp begins 08-01-2021
( 해당 플래그나 이에 상응하는 플래그가 sed
없으면 이를 제거하고 해당 네 문자 , , 의 각 인스턴스 앞에 백슬래시를 추가하십시오. RE는 읽기가 더 어려워집니다.)-E
-r
(
)
{
}