Não é possível usar argumentos para "ls" no bash

1

Eu tentei redirecionar a saída de ls para um arquivo usando ls -l > file_list . O arquivo foi criado, mas nenhum dado foi gravado nele. Houve um aviso que diz bash: export: '-l': not a valid identifier . A única maneira que eu era capaz de escrever a saída do comando ls para o arquivo era usar sudo com ele. Agora, toda vez que tento usar um argumento com ls , a saída é bem parecida com

$ ls -la
Playlist2  Playlists
bash: export: '-la': not a valid identifier

e se recusa a usar os argumentos, a menos que eu adicione o sudo a ele como sudo ls -la . Eu sou novo no Linux e pesquisei no google, mas não consegui encontrar nada. Espero que vocês possam ajudar.

    
por Alaskan Bull Worm 25.02.2017 / 12:07

1 resposta

2

Você tem um alias ou uma função de shell chamada ls que está fazendo a coisa errada.

Dê uma olhada no seu arquivo .bashrc para ver o que está acontecendo.

Use type ls no shell para ver se e qual ls é um alias ou função para.

    
por 25.02.2017 / 12:24

Tags