Ubuntu używa jądra GNU stat
, podczas gdy OSX używa wariantu BSD. Tak więc w Ubuntu polecenie jest nieco inne:
stat -c %Y .bashrc
Od man stat
:
-c --format=FORMAT
use the specified FORMAT instead of the default; output a new‐
line after each use of FORMAT
i:
%Y time of last data modification, seconds since Epoch
Jeśli chcesz mieć przenośny sposób na ich uruchomienie, niezależnie od systemu operacyjnego, możesz to zrobić na kilka sposobów. Myślę, że raz ustawiłbym zmienną na odpowiednie parametry:
if uname | grep -q "Darwin"; then
mod_time_fmt="-f %m"
else
mod_time_fmt="-c %Y"
fi
A następnie użyj tej wartości w stat
poleceniu, gdy jest to potrzebne:
stat $mod_time_fmt .bashrc