이 명령이 무엇을 하는지 말해 줄 수 있는 사람이 있나요?

이 명령이 무엇을 하는지 말해 줄 수 있는 사람이 있나요?

인터넷 튜토리얼에서 다음 명령을 발견했습니다. 나는 그것이 어떻게 작동하는지 이해하지 못합니다.

git log | grep commit  > ~/filename.txt

누군가 어떻게 작동하는지 설명해주세요.

답변1

  1. git logGit 기록을 출력합니다.
  2. 파이프라인( |)은 출력을 데이터 스트림으로 에 파이프하도록 셸에 지시합니다 grep.
  3. grepcommit이 문자열을 포함하는 모든 줄은 의 출력에서 ​​추출됩니다 git log.
  4. >결과를 grep홈 디렉터리( )의 파일로 리디렉션합니다.filename.txt~

답변2

안전하게 시도해 볼 수 있습니다.

git 저장소가 포함된 디렉터리로 변경합니다. ist가 무엇을 하는지 보려면 "git log"를 시도해 보세요. (Git 기본 사항은 여기에서 확인하세요.)

그런 다음 "git log | grep commit"을 실행하여 수행되는 작업을 확인하세요.

그런 다음 전체 명령을 실행하고 홈 디렉터리에 나타나는 "filename.txt" 파일을 확인하세요.

그런 다음 두 가지 모두에 대한 매뉴얼 페이지를 확인하고 싶을 수도 있습니다.자식그리고grep. 아마도 한 번 살펴보세요고급 Bash 스크립팅 가이드, 이것은 매우 귀중한 리소스이며 나 스스로 그것을 최대한 활용했습니다.

관련 정보