Você precisa adicionar S
para a saída da string.
$ stat -f %Sm -t %Y file.txt
2012
Estou tentando obter uma saída de hora formatada usando um comando desse tipo no Mac OS X 10.7.5 (no aplicativo Terminal):
stat -f "%m" -t "%Y" "myfilename.jpg"
No entanto, ainda me dá um unixtime, não a string formatada:
1349690206
O que estou fazendo de errado?