문제 8
다음 설명에서 두 명령어를 실행한 것과 동일한 결과를 한 번의 명령어로 실행시키고자 할 때 알맞은 것은?
# which passwd
/usr/bin/passwd
# ls -l /usr/bin/passwd
-rwsr-xr-x. 1 root root 30768 2018-07-01 20:48 /usr/bin/passwd
1. ls -l && which passwd
2. ls -l | grep which passwd
3. ls -l $(which passwd)
4. ls -l "which passwd"
정답: 3. ls -l $(which passwd)
해설
정답인 ls -l $(which passwd) 명령은 which passwd 명령어의 출력을 명령 치환($())을 통해 ls -l 명령어의 인자로 사용합니다. 이 명령어는 passwd 명령어의 경로를 찾아 그 파일의 상세 정보를 출력하는 기능을 수행합니다.
오답 정리
1. ls -l && which passwd: && 연산자를 사용하여 두 명령어를 연달아 실행하지만, ls -l과 which passwd의 결과가 독립적으로 실행되므로 원하는 결과와 다릅니다.
2. ls -l | grep which passwd: | 연산자를 사용하여 ls -l의 출력에서 which passwd라는 문자열을 검색하려 하지만, 이 경우 which passwd의 출력이 ls -l에 인자로 전달되지 않으므로 의도한 결과를 얻지 못합니다.
3. ls -l "which passwd": which passwd를 문자열로 취급하여 ls -l 명령에 전달하므로, 실제로 which passwd라는 파일을 찾으려 시도하게 되며 올바른 경로를 찾지 못합니다.
'리눅스마스터1급 기출문제 > 1802회' 카테고리의 다른 글
[리눅스마스터] 리눅스 실무의 이해 10 (53) | 2024.11.26 |
---|---|
[리눅스마스터] 리눅스 실무의 이해 9 (49) | 2024.11.25 |
[리눅스마스터] 리눅스 실무의 이해 7 (42) | 2024.11.23 |
[리눅스마스터] 리눅스 실무의 이해 6 (40) | 2024.11.22 |
[리눅스마스터] 리눅스 실무의 이해 5 (46) | 2024.11.21 |