Tanto quanto eu posso dizer (e isso parece confirmado por sua pesquisa), não há como se referir a esse número mágico de forma interativa, ou não através de fc
ou !n
atalhos. Esses certamente parecem referir-se apenas à posição absoluta na lista de histórico, não à posição relativa desde que esse shell específico foi iniciado (que é o que waht \#
refere, como você apontou corretamente).
A única maneira que encontrei para tornar isso mais interessante aqui é definir o seguinte:
export HISTFILESIZE=1001
export HISTSIZE=-1
Dessa forma:
- o histórico de uma nova sessão começa em
1000
, o que facilita a identificação de onde estou em uma sessão - (algo não relacionado) não perco um histórico mais antigo em uma determinada sessão (mas ainda não inunda o arquivo)
Basicamente, ele ativou meu prompt modificado ( PS1="\!$ "
) em:
499$
para:
1000$
... o que faz com que seja um pouco mais limpo no início. Mas essa provavelmente não é a resposta que você estava procurando. :)
(A propósito, eu também olhei para o zsh para uma solução, e parece que simplesmente não tem o equivalente de \#
, então isso não ajuda em nada também.)