Tente isto:
xvkbd -xsendevent -text ls
Verifique o link
Existe algum comando que enviará texto para o prompt de comando (próximo)?
Eu gostaria de escrever uma função que, após a execução, executará alguns comandos e "sugira" o próximo comando a ser executado.
~/Desktop $ foo
~/Desktop $ some_new_command_which_user_did_not_enter
Qualquer shell compatível com POSIX implementará um modo de edição de comando vi
, que pode ser ativado como set -o vi
e desabilitado como set +o vi
. Um modo de edição vi
irá distinguir entre os modos inserir e comando . Cada prompt deve usar como padrão o modo entrada , mas pressionar a tecla ESC
mudará os contextos para o modo comando .
Alguns recursos relevantes deste modo incluem:
<control>-L
no início da linha de comando atual e trate a linha de edição resultante como um comentário. Esta linha deve ser inserida no histórico de comando; veja #
. '#'
_letter contiver outros comandos de edição, esses comandos serão executados como parte da inserção. Se nenhum fc
_letter estiver habilitado, este comando não terá efeito. Observação: os efeitos de =
são recursivos e caracteres especiais podem ser ignorados para efeito de entrada literal com @letter
alias
alias
ou @_[letter]
for recuar além do número máximo de comandos em vigor para este shell (afetado pela variável de ambiente CONTROL+V[CHAR]
) , o terminal será alertado e o comando não terá efeito. [count]-
movimento
k
, toda a linha de comando atual será puxada para o buffer de salvamento. A posição atual do cursor deve permanecer inalterada. Se a contagem for maior que o número de caracteres entre a posição atual do cursor e o final da linha de comando para a qual o comando de movimento moveria o cursor, isso não será considerado um erro; todos os personagens restantes no intervalo acima mencionado serão arrancados. -
$HISTSIZE
[count]y
Muitos efeitos semelhantes podem ser obtidos por meio de editores de linha específicos do shell (como o y
' Y
' [count]p
comando via [count]P
ou o bash
% licenciado pelo BSDreadline
) .
Tags bash line-editor