문서의 일부에 현재 시간을 쓰시겠습니까? [폐쇄]

문서의 일부에 현재 시간을 쓰시겠습니까? [폐쇄]

터미널에서 현재 시간을 문서에 어떻게 쓸 수 있나요? 문서의 특정 위치를 의미합니다.

답변1

파일이 텍스트 파일이고 현재 날짜와 시간을 파일 끝에 자체 줄에 추가하려면 다음을 사용하십시오.

date >> myfilename

(이것이 귀하의 사용 사례를 처리하지 못하는 경우,게시물 수정질문을 명확히 하세요. )

답변2

문서 끝에 추가하려는 경우(간단한 텍스트 파일이라고 가정) 매우 간단합니다.

echo `date` >> myfile

그러나 이는 전체 날짜와 타임스탬프를 인쇄합니다 Mon Apr 11 21:25:28 SAST 2016. 예를 들어 시간만 원하는 경우 다음을 사용할 수 있습니다.

echo `date +%T` >> myfile

그러면 아래와 같이 H:M:S 형식으로 출력됩니다.21:27:36

답변3

삽입을 요청하셨기 때문에특정 위치문서에서는 먼저 고유한 문자열을 통해 "특정 위치"를 정의합니다. ##TIME##다음 샘플 파일에 대한 문자열을 선택했습니다 .

this is some text
Insert time here: ##TIME## <-- the time
this is some text

sed명령은 표시된 위치에 현재 시간을 삽입합니다 ##TIME##.

sed -i'.bak' 's/##TIME##/'"$(date +%r)"'/g' file

결과:

this is some text
Insert time here: 09:37:05 PM <-- the time
this is some text

관련 정보