Bashでは "ls"パラメーターを使用できません。

Bashでは "ls"パラメーターを使用できません。

ls出力をファイルにリダイレクトする方法を試しましたls -l > file_list。ファイルが作成されましたが、データは記録されませんでした。警告がありますbash: export: '-l': not a valid identifierlsコマンドの出力をファイルに書き込む唯一の方法は、sudoこれを使用することです。パラメータを使用しようとするたびに、ls出力は次のようになります。

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

そして、私がそうsudoを追加しない限り、パラメータの使用を拒否しますsudo ls -la

答え1

ls無効な操作を実行するエイリアスまたはシェル関数が呼び出されています。

.bashrcファイルを確認して何が起こっているのかを確認してください。

type lslsエイリアスまたは関数が使用されているかどうか、およびその機能を確認するためにシェルで使用されます。

関連情報