Parece difícil. Aqui estão alguns métodos que podem funcionar para você.
Se você tiver ferramentas de contabilidade de processo instaladas (no Linux, procure um pacote chamado acct
) e a permissão para usá-las, você pode descobrir quando e possivelmente em qual terminal você executou convert
:
lastcomm convert
Se isso não estiver disponível ou não for conclusivo, você poderá executar um comando history
em cada instância do bash para procurar por comandos convert
. Isto irá encontrar comandos que estavam no arquivo de histórico quando o bash também foi iniciado.
: >/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)
itera sobre os números de suas janelas de tela. Certifique-se de ignorar as janelas que não estão atualmente em execução bash mas algum outro processo que interpretaria a entrada de forma diferente.
-
screen -p $w stuff …
envia a seguinte string como entrada para a janela especificada. Você precisa da nova linha no final da string.
- O arquivo
/tmp/convert.history
conterá uma lista de linhas como 3 convert foo.jpg
, se você executou convert foo.jpg
na janela 3.