Я написал tcsh-скрипт [внимание, я новичок в tcsh!], который проверяет расширение входного файла, если у него есть права на чтение, а также выводит pdf-версию из своего входного файла .tex.
Мой следующий шаг — заставить программу выйти, если время модификации сгенерированного pdf-файла более позднее, чем время модификации входного файла.
Я понял, что могу прибегнуть к stat и подумал о сохранении времени модификации из stat в переменные.
#$1 is the name of the .tex file, like sample.tex
set mtime_pdf = `echo stat -c %Y $1:t:r.pdf`
set mtime_tex = `echo stat -C %Y $1`
Теперь, как мне их сравнить? Я хочу иметь возможность сделать что-то вроде (это больше похоже на псевдокод)
if ( $mtime_pdf < $mtime_tex ) then
echo "too new!"
exit 2
Мысли? Благодарю вас!