ฉันจะเปรียบเทียบเวลาประทับของสองไฟล์ได้อย่างไร
ฉันลองสิ่งนี้ แต่มันไม่ทำงาน:
file1time=`stat -c %Y fil1.txt`
file2time=`stat -c %Y file2.txt`
if[$file1time -gt $file2time];
then
doSomething
fi
ฉันพิมพ์ทั้งการประทับเวลาตามลำดับและให้ฉัน
1273143480
1254144394
./script.sh: line 13: [1273143480: command not found
โดยพื้นฐานแล้วถ้าการเปรียบเทียบไม่ทำงานฉันเดาว่า หรือถ้ามีวิธีอื่นที่ดีกว่าสิ่งที่ฉันกำลังทำอยู่โปรดแจ้งให้เราทราบ ฉันต้องเปลี่ยนอะไร
1
รหัสของคุณต้องการช่องว่างรอบ ๆ วงเล็บเหลี่ยม
—
Jonathan Leffler
กลไกการทดสอบนั้นซับซ้อนมากเมื่อเทียบกับกลไกภายในเพื่อเปรียบเทียบการประทับเวลา
—
Jonathan Leffler