Kedengarannya sulit. Berikut adalah beberapa metode yang mungkin cocok untuk Anda.
Jika Anda memiliki alat akuntansi proses yang diinstal (di Linux, cari paket yang disebut acct
) dan izin untuk menggunakannya, Anda bisa mencari tahu kapan dan mungkin pada terminal apa Anda berlari convert
:
lastcomm convert
Jika ini tidak tersedia atau tidak eksklusif, Anda dapat menjalankan history
perintah di setiap instance bash untuk mencari convert
perintah. Ini akan menemukan perintah yang ada di file histori ketika bash juga dimulai.
: >/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)
mengulangi jumlah jendela layar Anda. Pastikan untuk melewati windows yang saat ini tidak menjalankan bash tetapi beberapa proses lain yang akan menafsirkan input berbeda.
screen -p $w stuff …
mengirimkan string berikut sebagai input ke jendela yang ditentukan. Anda memerlukan baris baru di akhir string.
- File
/tmp/convert.history
akan berisi daftar baris seperti 3 convert foo.jpg
, jika Anda berlari convert foo.jpg
di jendela 3.
setopt share_history
di/etc/zsh/zshrc
sehingga masalah ini seharusnya tidak pernah terjadi kepada saya: P