EOF inesperado na última e próxima à última linha durante a criação do alias

1

Estou criando o alias no arquivo .bash_aliases no Ubuntu 14.04 com referência a este artigo

Eu escrevo estes

alias agi='sudo apt-get install'
alias upd8='sudo apt-get update'
alias perms='stat -c '%a - %n'
alias dwld='cd ~/Downloads'
alias ..='cd ..'
alias la='ls -alh'
alias hf='history | grep $1'
alias pf='ps -e | grep $1'

Eu fecho o terminal e arquivo e inicio o terminal sempre dá erro.

bash: /home/ice/.bash_aliases: line 8: unexpected EOF while looking for matching '''
bash: /home/ice/.bash_aliases: line 9: syntax error: unexpected end of file

Por favor, note que não há uma linha 9 , nenhum espaço em branco, nenhum caracter especial

O que eu fiz até agora

  • Removida a nova linha do espaço em branco e o espaço entre as linhas.

  • Remova as duas últimas linhas, mas, em seguida, o erro vem por último e ao lado da última linha (6 e 7)

  • Excluiu o arquivo temporário na mesma pasta que termina com ~ , mas o erro permanece.

  • Removeu a linha% al_de% e .. alias (pode ser que isso possa causar problemas), mas o erro ainda permanece.

  • Eu criei um alias com la do terminal antes da criação de perms , então removi esse alias usando .bash_aliases

  • verifique todo o alias usando unalias perms e ele mostra apenas o primeiro alias 2 e, curiosamente, primeiro os dois aliases estão funcionando bem.

Isso é algum tipo de erro ou o quê?

    
por diEcho 15.11.2014 / 08:48

1 resposta

2

A sintaxe que destaca o Stack Exchange oferece é suficiente para ver o que está errado. É esta linha:

alias perms='stat -c '%a - %n'

A cotação não está fechada. Experimente:

alias perms='stat -c "%a - %n"'
    
por muru 15.11.2014 / 08:53