![하나의 명령(ls)에 대한 여러 옵션을 정렬하는 방법은 무엇입니까?](https://linux55.com/image/83154/%ED%95%98%EB%82%98%EC%9D%98%20%EB%AA%85%EB%A0%B9(ls)%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%97%AC%EB%9F%AC%20%EC%98%B5%EC%85%98%EC%9D%84%20%EC%A0%95%EB%A0%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
옵션과 의 순서를 바꾼 ls
후 동작이 달라지는 이유는 무엇입니까 ?-l
-f
$ ls -l -f
0821131236.jpg 0823130821.jpg
$ ls -f -l
total 33176
-rw-rw-r-- 1 t t 364186 Jan 6 16:06 0821131236.jpg
-rw-rw-r-- 1 t t 170003 Jan 6 16:06 0823130821.jpg
ls
여러 옵션이 포함된 다른 유틸리티/명령을 실행할 때 어떤 권장 사항을 따라야 합니까?
답변1
이는 문서화된 동작입니다.
에서 info ls
:
-f
:
Primarily, like `-U'--do not sort; list the files in whatever order they are stored in the directory. But also enable `-a' (list all files) and disable `-l', `--color', and `-s' (if they were specified before the `-f').
무엇을 사용해야 하는지는 전적으로 귀하의 필요에 따라 다릅니다.
답변2
일반적인 소프트웨어에서 매개변수는 일반적으로 순차적으로 처리되므로 충돌이 발생하면 이후 옵션이 이전 옵션을 무시하고 계속 함께 작동할 수 있습니다. 그러나 이것은 단지 일반적인 경험 법칙일 뿐입니다. 사용하려는 특정 소프트웨어에 대한 설명서를 확인하고 직접 사용해 보아야 합니다.