OS X에서는 날짜가 YYYY-MM-DD HH:MM
파일 출력 형식으로 되어 있습니다.
따라서 파일을 지정하려면 다음을 사용하십시오.
stat -f "%Sm" -t "%Y-%m-%d %H:%M" [filename]
다양한 파일에서 실행하려면 다음과 같이 할 수 있습니다.
#!/usr/bin/env bash
for i in /var/log/*.out; do
stat -f "%Sm" -t "%Y-%m-%d %H:%M" "$i"
done
이 예제는 sudo periodic daily weekly monthly
로그 파일을 참조하여 명령을 마지막으로 실행할 때 인쇄 합니다.
각 날짜 아래에 파일 이름을 추가하려면 대신 다음을 실행하십시오.
#!/usr/bin/env bash
for i in /var/log/*.out; do
stat -f "%Sm" -t "%Y-%m-%d %H:%M" "$i"
echo "$i"
done
결과는 다음과 같습니다.
2016-40-01 16:40
/var/log/daily.out
2016-40-01 16:40
/var/log/monthly.out
2016-40-01 16:40
/var/log/weekly.out
불행히도 줄 바꿈을 방지하고 스크립트에 줄을 추가하지 않고 파일 이름을 날짜 끝에 추가하는 방법을 잘 모르겠습니다.
추신-나는 #!/usr/bin/env bash
매일 파이썬 사용자로 사용하고 bash
대신 시스템에 다른 버전의 시스템 을 설치했습니다.#!/bin/bash