쉘 코드를 배우기 위해 수행하는 "작업" 목록이 있습니다. grep을 사용하여 /etc/passwd
" ubu
"가 포함된 행을 분리해야 합니다. 이 명령은 less /etc/passwd
에 액세스하는 데 사용되며 특정 문자열 패턴을 찾거나 검색하는 데 사용된다는 /etc/passwd
것을 알고 있지만 grep
그게 전부입니다.
답변1
와 함께 grep
:
$ grep -F "ubu" /etc/passwd
이는 파일에서 grep -F
리터럴 문자열을 검색하는 데 사용됩니다 . 이 없으면 정규식으로 처리됩니다 . 이 경우에는 차이가 없지만 문자열에 정규식에서 "특별한" 문자가 포함된 경우 이를 "덜 특별하게" 만들 수 있습니다.ubu
/etc/passwd
-F
grep
ubu
*
grep
일치하는 항목이 포함된 모든 줄을 반환합니다.
사용자 ubu
이름(a완벽한사용자 이름의 일부가 아닌) 다음은 시스템이 사용할 수 있는 모든 디렉터리 서비스(예: LDAP 또는 NIS/YP)에서 추가로 조회를 수행합니다.
$ getent passwd ubu
답변2
기본 사항을 배우려면 튜토리얼부터 시작해야 할 것입니다.
간단하게 찾아보셨다면grep
님의 매뉴얼 페이지, 당신은 그것을 아주 쉽게 알아낼 수 있었을 것입니다.
기본적으로 할 수 있습니다 grep "ubu" /etc/passwd
.