O comando que lista o último comando executado é fc -nl -1 . Usando a substituição de saída, podemos adicionar mais parâmetros ao mesmo conteúdo
$> ls /etc/passwd
/etc/passwd
$> $(fc -nl -1) /etc/group
/etc/group /etc/passwd
$>
As citações, no entanto, podem ser um problema com essa abordagem
Um recurso muito interessante de fc é que, se você executar apenas o comando fc , ele abrirá o editor de texto especificado na variável FCEDIT (que você provavelmente deseja armazenar em ~/.bashrc ) e o conteúdo de a linha será seu último comando. Para sua facilidade, sugiro que você use nano como seu editor de texto, mas se você conhece vim - melhor ainda.
Por exemplo, e se eu precisar editar qdbus org.ayatana.bamf /org/ayatana/bamf/matcher org.ayatana.bamf.matcher.ActiveWindow Linha enorme, certo? Mas com fc , posso abrir vim e editar /org/ayatana/bamf/matcher , salvar, sair e ele será executado.