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.