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
별칭이나 함수가 사용되는지 여부와 그 기능을 확인하기 위해 셸에서 사용됩니다 .