인터넷 튜토리얼에서 다음 명령을 발견했습니다. 나는 그것이 어떻게 작동하는지 이해하지 못합니다.
git log | grep commit > ~/filename.txt
누군가 어떻게 작동하는지 설명해주세요.
답변1
git log
Git 기록을 출력합니다.- 파이프라인(
|
)은 출력을 데이터 스트림으로 에 파이프하도록 셸에 지시합니다grep
. grep
commit
이 문자열을 포함하는 모든 줄은 의 출력에서 추출됩니다git log
.>
결과를grep
홈 디렉터리( )의 파일로 리디렉션합니다.filename.txt
~
답변2
안전하게 시도해 볼 수 있습니다.
git 저장소가 포함된 디렉터리로 변경합니다. ist가 무엇을 하는지 보려면 "git log"를 시도해 보세요. (Git 기본 사항은 여기에서 확인하세요.)
그런 다음 "git log | grep commit"을 실행하여 수행되는 작업을 확인하세요.
그런 다음 전체 명령을 실행하고 홈 디렉터리에 나타나는 "filename.txt" 파일을 확인하세요.
그런 다음 두 가지 모두에 대한 매뉴얼 페이지를 확인하고 싶을 수도 있습니다.자식그리고grep. 아마도 한 번 살펴보세요고급 Bash 스크립팅 가이드, 이것은 매우 귀중한 리소스이며 나 스스로 그것을 최대한 활용했습니다.