Bash에서는 "ls" 매개변수를 사용할 수 없습니다.

Bash에서는 "ls" 매개변수를 사용할 수 없습니다.

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

관련 정보