Se você obtiver apenas uma linha de saída, será fácil:
locate file-i-must-edit
nano $(!!)
Existe uma técnica que você pode usar quando há mais linhas, mas envolve executar o comando original de uma maneira diferente (o que você pode não querer fazer o tempo todo):
$ touch a b c
$ OUT=( $(find .) )
$ echo ${OUT[2]}
./b
Uma coisa que você poderia fazer para evitar a digitação é repetir o comando anterior (usando readline, é claro), reduzi-lo para obter apenas uma linha, e então nano $(!!)
ou pipe para xargs
.