ls 출력에서 ​​어제 날짜가 포함된 파일 수 계산

ls 출력에서 ​​어제 날짜가 포함된 파일 수 계산

ls 출력에서 ​​어제 날짜가 포함된 파일 수를 계산하고 싶습니다. 나는 시도했다:

yday=$(date --date="yesterday" +"%b%Oe")
ls . -ltr | grep $yday | wc -l

문제는 파일이 날짜가 있다는 것입니다월과 날짜 사이의 공백은 10 미만입니다. 예:

Jan  6
   ^^---- two spaces

하지만 내 명령은 공백이 하나만 있는 날짜를 생성합니다.

yday=$(date --date="yesterday" +"%b%Oe")

Jan 6
   ^----- one space

이 문제를 해결하려면 명령을 어떻게 수정해야 합니까?

답변1

당신은 그것을 사용할 수 있습니다 :

yday=$(date --date="yesterday" +"%b %_d")

원하는 문자열을 생성하십시오. (밑줄은 공백으로 채워지는 것을 의미합니다.)

관련 정보