Một trong những thư mục của tôi chứa các tệp theo định dạng sau:
3_20150412104422154033.txt
3_2015041211022775012.txt
3_20150412160410171639.txt
3_20150412160815638933.txt
3_20150413161046573097.txt
3_20150413161818852312.txt
3_20150413163054600311.txt
3_20150413163514489159.txt
3_2015041321292659391.txt
3_20150414124528747462.txt
3_20150414125110440425.txt
3_20150414134437706174.txt
3_20150415085045179056.txt
3_20150415100637970281.txt
3_20150415101749513872.txt
Tôi muốn truy xuất các tệp có giá trị ngày nhỏ hơn hoặc bằng giá trị ngày đầu vào của mình.
Ví dụ: nếu tôi đưa ra "3_20150414" là (3_YYYYMMDD), tôi muốn đầu ra là tên tệp
3_20150412104422154033.txt
3_2015041211022775012.txt
3_20150412160410171639.txt
3_20150412160815638933.txt
3_20150413161046573097.txt
3_20150413161818852312.txt
3_20150413163054600311.txt
3_20150413163514489159.txt
3_2015041321292659391.txt
3_20150414124528747462.txt
3_20150414125110440425.txt
3_20150414134437706174.txt
Tôi có thể liệt kê các tệp bằng cách phát lệnh như thế này:
ls -l | grep '20150413\|20150414' |awk '{print $NF}'
Nhưng tôi đang vật lộn để tìm một <=
trận đấu.