날짜 함수가 있는 mkdir은 스크립트에서 다르게 동작합니다.

날짜 함수가 있는 mkdir은 스크립트에서 다르게 동작합니다.

타임스탬프가 있는 디렉터리를 만들려고 합니다. 프롬프트에 입력하면

mkdir "$(date +%Y-%m-%d_%H%M%S)"

내가 원하는 날짜로 이름이 지정된 디렉토리를 얻습니다. bash 스크립트에 같은 줄을 넣으면 이름 끝에 이상한 문자가 보입니다. 무슨 일이야? 나는 Cygwin에서 이것을 시도하고 bash있으며 sh.

답변1

Cygwin에서도 동일한 문제가 있습니다. 너는 달려야 해

dos2unix mkdatedir.sh  # or whatever your script is called

모든 dos 캐리지 리턴이 제거됩니다.

그러나 igncr 옵션을 설정하는 것이 좋습니다

바라보다https://cygwin.com/ml/cygwin-announce/2010-08/msg00015.html

관련 정보