Trong tập lệnh shell, làm thế nào để tôi dễ dàng và không xâm lấn kiểm tra quyền truy cập ghi vào tệp mà không thực sự cố gắng sửa đổi tệp?
Tôi có thể phân tích đầu ra của nó stat
, nhưng điều đó có vẻ rất phức tạp và có lẽ dễ vỡ, mặc dù tôi không chắc sản lượng stat khác nhau bao nhiêu qua các lần thực hiện và thời gian.
Tôi có thể nối vào cuối tập tin và xem điều đó có thành công hay không, nhưng điều đó có khả năng gây nguy hiểm, vì hai lý do tôi có thể nghĩ ra:
- Bây giờ tôi phải loại bỏ phần bổ sung và trong trường hợp một số quy trình khác ghi vào tệp, điều này ngay lập tức trở nên không tầm thường vì dòng của tôi không còn là dòng cuối cùng.
- Bất kỳ quá trình đọc tệp nào cũng có thể có các yêu cầu tùy ý về nội dung của tệp đó và tôi có thể đã phá vỡ ứng dụng đó.