이것은 'date' 명령 버전 8.28/8.30의 버그입니까?

이것은 'date' 명령 버전 8.28/8.30의 버그입니까?

날짜를 YYYY-MM-DD 형식으로 표시하려면 다음 명령을 사용합니다.

date +%Y%m%d

이것은 문제없이 오랫동안 작동했습니다. 이제 Unbuntu 20.04LTS에서 date 명령 버전 8.30을 사용하면 오류가 발생합니다.

date: multiple output formats specified

하지만 그렇게 하면:

sudo date +%Y%m%d

그러면 다시 잘 작동합니다. 날짜를 읽으려면 루트 권한이 있어야 한다는 것이 이상합니다. 그런데 이제 이상한 점은 다음과 같습니다.

내가 루트인 경우에도 다음을 사용해야 합니다.sudo, 그렇지 않으면 동일한 오류가 발생합니다. 이것은 나에게 매우 이상해 보입니다. 여기에는 특별한 이유가 있나요? 아니면 버그인가요?

답변1

별칭인지 type date, 아니면 .date$PATH

date사용자가 차선책으로 별칭을 지정한 것으로 밝혀졌습니다 .

관련 정보