Não tão rápido, mas zsh (e bash talvez?) tem esse recurso chamado fc
, não tenho certeza do que ele significa, mas se você digitar, parece abrir o comando em qualquer que seja seu $EDITOR
é.
Ou talvez você possa fazer history | tail -1 >> file
.
Em termos de fazer um heredoc em uma linha, isso:
~$ echo -e "cat << EOF\nhello\n12345\nEOF\n" | sh
hello
12345
é o mais próximo que consigo pensar.