Сравнить значения дат в двух файлах

Попробуйте:

rm `find /home/tjuh -empty | grep -v "^/home/tjuh/.local/share/Steam/steamapps/common/"`
0
09.01.2018, 14:45
2 ответа

Получите время в секундах из эпохи (см. man stat )и напечатайте разницу.

T1=$(stat --printf='%Y\n' file1.txt)
T2=$(stat --printf='%Y\n' file2.txt)

echo $(($T1 - $T2))
-1
28.01.2020, 02:19

Вот небольшой скрипт, который sortуказывает на оба файла, grepуказывает на более поздние даты, чем файл1, а затем считает (wc -l), если имеется более 1 uniqстроки (должна быть только 1, которая приходит из файла1):

if [[ "$(sort -t/ -k3,3n -k1,1n -k2,2n file1 file2 | grep -A 1 -f file1 | uniq | wc -l)" -gt 1 ]]
    then
       echo "Date in file2 is greater than file1"
    else
       echo "Date in file2 is not greater than file1"
fi
3
28.01.2020, 02:19

Теги

Похожие вопросы