Job-control da shell: possível “renomear” um job em execução?

2

No shell (estou usando o Bash), eu uso freqüentemente Ctrl-Z e fg para suspender um trabalho e destacar outro. Um exemplo seria suspender uma instância em execução do Vim e colocar em primeiro plano um REPL suspenso anteriormente. Eu iniciei o Vim com um alias que resolve para /usr/local/bin/vim , e a saída de jobs se parece com:

$ jobs
[1]+  Stopped       /usr/local/bin/vim print1.hs
[2]   Stopped       stack ghci

Eu poderia usar fg 2 para especificar o stack ghci job-spec, mas prefiro usar tab-completion:

fg s<Tab>

Da mesma forma, para concluir a tabulação da especificação de trabalho do Vim, eu poderia fg /<Tab> , mas seria mais intuitivo fazer isso:

fg v<Tab>

Eu tenho uma vaga lembrança de ler sobre "renomear" especificações de trabalho. Isso é possível?

    
por ivan 12.09.2017 / 14:55

0 respostas