Nghe có vẻ khó. Dưới đây là một vài phương pháp có thể phù hợp với bạn.
Nếu bạn đã cài đặt các công cụ kế toán (trên Linux, hãy tìm gói được gọi acct
) và quyền sử dụng chúng, bạn có thể tìm hiểu khi nào và có thể trên thiết bị đầu cuối nào bạn đã chạy convert
:
lastcomm convert
Nếu điều này không có sẵn hoặc không có kết luận, bạn có thể thực thi một history
lệnh trong mỗi trường hợp bash để tìm kiếm convert
các lệnh. Điều này sẽ tìm thấy các lệnh trong tệp lịch sử khi bash cũng bắt đầu.
: >/tmp/convert.history
for w in $(seq 0 11); do
screen -p $w -X stuff \
'history | sed 's/^.*convert/'$w'&/" >>/tmp/convert.history
'; done
$(seq 0 11)
lặp đi lặp lại qua số lượng cửa sổ màn hình của bạn. Đảm bảo bỏ qua các cửa sổ hiện không chạy bash nhưng một số quy trình khác sẽ diễn giải đầu vào khác nhau.
screen -p $w stuff …
gửi chuỗi sau đây làm đầu vào cho cửa sổ đã chỉ định. Bạn cần dòng mới ở cuối chuỗi.
- Tệp
/tmp/convert.history
sẽ chứa danh sách các dòng như 3 convert foo.jpg
, nếu bạn chạy convert foo.jpg
trong cửa sổ 3.
setopt share_history
trong/etc/zsh/zshrc
quá vấn đề này bao giờ nên xảy ra với tôi: P