esquisitice da linha de comando do Mac

1

Eu tenho notado algo estranho ao digitar comandos. Isso é o que recebo quando faço um ls -la em uma pasta vazia:

sh-3.2# ls -la  
total 0  
drwxr-xr-x   2 root  wheel   68 Apr  2 15:53 .  
drwxr-x---  16 root  wheel  544 Apr  2 15:53 ..  
-ne  
sh-3.2# 

Por que há -ne aparecendo depois que eu digito um comando? Qualquer ajuda seria apreciada.

Isto é o que eu recebo quando eu echo $PS1 .

\s-
   \$
-ne

Gordon - Isso é o que eu recebo quando eu printf "'%q'\n" "$PS1"

'\s-\v\\$\ '
-ne
    
por Tom 02.04.2011 / 22:59

3 respostas

1

O problema estava em .bash_profile. Recebi alguns comandos auxiliares para tornar o bash mais amigável, mas esses ajudantes não foram projetados para um Mac. Eu deveria ter analisado esses ajudantes mais um pouco.

    
por 12.04.2011 / 20:58
0

Parece que algo na sua variável de prompt ( PS1 ) pode estar confuso. O que você está pronto para definir?

# echo $PS1
    
por 02.04.2011 / 23:27
0

Eu acho que você precisa olhar o código que está sendo executado para o PS1. Verifique seu .bashrc para qualquer linha que configure PS1 e veja se há algo parecido com -ne . -ne é bash / ksh / sh / zsh para 'diferente'. Você pode ter algo sendo definido e esqueceu a citação de fechamento.

    
por 07.04.2011 / 03:59