Como ativar o preenchimento automático bash no SunOS?

0

No SunOS 5.10, não consegui fazer o autocompletar bash (quando a tecla TAB foi pressionada) para funcionar. As teclas de seta também não passam pela história. Além disso, mesmo que PS1 esteja definido como \u@\h:\w\$ , no prompt de comando, ele mostrará u@h:w$ . Alguma idéia de como posso consertar isso?

Este é o resultado do comando pkginfo -l SUNWbash :

   PKGINST:  SUNWbash
   NAME:  GNU Bourne-Again shell (bash)
   CATEGORY:  system
   ARCH:  i386
   VERSION:  11.10.0,REV=2005.01.08.01.09
   BASEDIR:  /
   VENDOR:  Sun Microsystems, Inc.
   DESC:  GNU Bourne-Again shell (bash) version 3.0
   PSTAMP:  sfw10-patch-x20070430084427
   INSTDATE:  Aug 28 2012 15:01
   HOTLINE:  Please contact your local service provider
   STATUS:  completely installed
   FILES:        3 installed pathnames
               2 shared pathnames
               2 directories
               1 executables
            1194 blocks used (approx)

BTW Estou conectando por meio de ssh do Max OSX.

E eu nem consigo aprender a versão do bash: bash --version comando cria um subshell.

    
por gonda 06.10.2016 / 15:41

3 respostas

2

No Solaris 10, o Bourne Shell ainda era o shell padrão, não o Bash. Isso mudou em 2011 com o lançamento do Solaris 11.

Para o Solaris 10 e supondo que seu usuário seja 'john', faça o seguinte.

  1. Alterar para raiz: su - root
  2. Executar: usermod -s /usr/bin/bash john .

Você precisará sair de 'john' completamente e fazer login novamente.

    
por 06.10.2016 / 16:30
0

Para restaurar o autocompletar e a navegação do histórico com as teclas de seta (sem alterar o shell interativo como peterh sugeriu, embora esteja tudo bem), tente o seguinte comando:

$ set -o emacs

Se isso não funcionar, tente:

$ export EDITOR=emacs

Copie qualquer comando que funcione para você em você ~/.profile e isso deve ser definido automaticamente sempre que você abrir um terminal.

    
por 06.10.2016 / 17:05
0

Isso corrigiu meu Solaris 10:

tcsh
set autolist

TAB deve funcionar a partir daí no seu terminal.

    
por 15.12.2016 / 11:42

Tags