ls
出力をファイルにリダイレクトする方法を試しましたls -l > file_list
。ファイルが作成されましたが、データは記録されませんでした。警告がありますbash: export: '-l': not a valid identifier
。ls
コマンドの出力をファイルに書き込む唯一の方法は、sudo
これを使用することです。パラメータを使用しようとするたびに、ls
出力は次のようになります。
$ ls -la
Playlist2 Playlists
bash: export: '-la': not a valid identifier
そして、私がそうsudoを追加しない限り、パラメータの使用を拒否しますsudo ls -la
。
答え1
ls
無効な操作を実行するエイリアスまたはシェル関数が呼び出されています。
.bashrc
ファイルを確認して何が起こっているのかを確認してください。
type ls
ls
エイリアスまたは関数が使用されているかどうか、およびその機能を確認するためにシェルで使用されます。