É possível executar um comando de histórico por número com !###
, similar ao bash/zsh? O shell ash do Alpine não interpreta isso:
$ history
1441 date
1442 history
$ !1141
-sh: !1141: not found
É possível executar um comando de histórico por número com !###
, similar ao bash/zsh? O shell ash do Alpine não interpreta isso:
$ history
1441 date
1442 history
$ !1141
-sh: !1141: not found
Como este é o Busybox Alpine Linux, não, não há.
ash
O próprio foi projetado como um shell muito minimalista e, como você viu, esse utilitário não existe noash
.O máximo que você pode fazer é escrever um script ou função para executar algo como o seguinte:
Para executar o comando na linha 11 de
~/.ash_history
. Depois de olhar, não há um utilitário que eu conheça que faça o que você está procurando.Se este fosse um Alpine Linux regular, então o
fc
utilitário pode ser usado para executar comandos do histórico por meio do número da linha. Por exemplo: