명령 행을 사용하여 plist 파일에 현재 날짜 쓰기


1

이 명령을 사용하여 그렇게하려고합니다.

defaults write test.plist LatestDate date "+%y-%m-%d"

LatestDate내가 수정하는 열쇠는 어디에 있습니까 ? 문제는 date "+%y-%m-%d"키에 쓰려고하는 것으로 인식하지 못하며 따옴표로 묶으면 키의 날짜가 아닌 해당 텍스트를 단순히 씁니다.

어떻게해야합니까?

답변:


1

기본적으로 날짜는 실제 날짜 명령이 아니라 옵션 일뿐입니다. 실제로 날짜를 전달해야합니다.

defaults write test.plist LatestDate $(date +"%Y-%m-%d %l:%M:%S +0000")

나는 이것이하고있는 것에 대해 약간 혼란스러워한다 : 일반 명령은 나에게 unexpected argument오류를 -date $(date +"%Y")주고 , using 은 나를 준다 2016-10-03T10:00:00Z. Date T Time Z 형식은 괜찮지 만 실제 시간은 이상해 보입니다. 오전 10시에 시스템 시간을 오전 11 시로 변경했지만 여전히 시스템 시간을 줄입니다
Skeleton Bow

내가 발행 한 편집은 문제를 해결하는 것으로 보였습니다
Skeleton Bow

1
@SkeletonBow Yep, 죄송합니다, 편집을 응원합니다.
grg
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.