Tôi rất mới với bash scripting, vì vậy tôi có thể đang sủa sai cây, nhưng đây là tình huống hiện tại của tôi:
Trong một kịch bản, tôi bắt đầu soffice ; để chuyển đổi một odt thành pdf
Có vẻ như soffice tự tách ra khỏi quy trình của kịch bản và đi lang thang để làm việc riêng của mình .. Được rồi, điều đó tốt; Các ứng dụng GUI có xu hướng làm điều đó ...
Tuy nhiên tôi cần đợi cho đến khi bản pdf mới được viết hoàn chỉnh, vì bước tiếp theo của tôi là xử lý bản pdf mới đó .
(Theo như tôi biết) Tôi không thể sử dụng ID tiến trình của soffice, bởi vì nó có thể đã là một quy trình đang chạy trước khi tập lệnh của tôi bắt đầu: vd. soffice có thể đã được mở cho hoạt động GUI bình thường cho một tài liệu / bản trình bày / bảng tính không liên quan khác.
Mấu chốt của vấn đề đối với tôi là trước khi tôi có thể tiến hành, việc viết pdf mới phải được hoàn thiện ...
Có cách nào để xác định khi một tệp không còn mở cho một quá trình khác trong chế độ "ghi" không? ...