스크립트는 파일에 시간을 기록하지 않습니다.


0

날짜가있는 파일을 쓰려고합니다.

몇 개의 게시물을 보았습니다. 코드를 복사 할 수 있었지만 시간을 알려주지 않고 대신 명령을 보여주었습니다.

박쥐 파일은 간단합니다.

echo 'date -u' > server-startup-time.txt

이 파일을 실행하고 .txt 파일을 보면, 다음과 같은 것을 볼 수 있었으면합니다.

00/00/0000 25:61:61

그러나, 내가 실제로 보는 것은

'날짜 -u'

몇 가지 검색 결과가 도움이되지 않았습니다. Google에 잘못된 용어를 입력하고있는 것 같습니다.

박쥐 파일에 실제 시간 / 날짜를 파일로 저장하려면 어떻게해야합니까?


어떤 운영 체제가 ....
Ramhound

@ Ramhound, 내 게시물을 업데이 트되었습니다. Windows Server 2012
MyDaftQuestions

@ MikaelKjær, 슬프게도 아니오. 텍스트 파일을 열면 날짜가 표시되지 않습니다. $(date -u)
MyDaftQuestions

명령 프롬프트에 다음을 입력하십시오. 날짜 -u 무슨 일이야?
Ramhound

그것은 The system cannot accept the date entered. Enter the new date: (dd-mm-yy) @ 램 하운드
MyDaftQuestions

답변:


2
  1. 명령을 실행하고 echo 문에 출력을 삽입하려는 의도로 작은 따옴표를 사용했습니다. 이 기능은 Windows cmd 언어에서만 FOR /F 성명서.
  2. 귀하는 date -u 명령. 이것은 POSIX 명령으로, Linux / Unix / BSD 시스템 (또는 Windows 10의 경우 bash 쉘을 사용하지만, 알고있는 한 cmd 셸 명령문과 결합 할 수는 없습니다)에만 적합합니다. Windows cmd 언어로 이에 상응하는 것입니다 date /t 날짜 만 출력하거나 time /t 시간 만 출력합니다. Windows에서 실행되는 명령은 하나도 없습니다.
  3. 그러나 실제로 원하는 것을 달성하는 가장 쉬운 방법은 Windows psuedovariables를 사용하는 것입니다.

    echo %DATE% %TIME% >server-startup-time.txt


이것은 훌륭한 대답입니다. 대답을 보여준 것이 아니라 내가 뭘 잘못했는지 설명해 주셔서 감사합니다!
MyDaftQuestions
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.