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.
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.