배쉬와 느낌표 !!!!

모르는 경우를 대비해 느낌표는 bash 작업 흐름, 특히 명령 기록에서 중요한 역할을 합니다!



좋아요... 이 이상한 점을 설명하겠습니다. 실제로는 간단합니다.
  • 명령의 첫 번째 부분은 가장 최근에 작성한 두 번째 명령에서 첫 번째 명령 항목을 가져온 다음 "add"와 가장 최근 명령의 두 번째 항목git add second_folder을 연결합니다.
  • 두 번째 부분의 경우, bash 기록에서 역순으로 작성한 두 번째 명령을 "checkout"으로 "상태"를 대체하는 명령입니다. 동일한 순서로 두 번째 명령에 준 인수로 사용할 것입니다.
    즉, 이 명령의 출력은 다음과 같습니다.git checkout second_folder

  • 꽤 깔끔하죠!?
    !는 터미널에 화살표 키가 있다고 생각할 수 있기 이전에 원래 C 셸에 등장했던 기능인 히스토리 확장을 호출합니다. 현재 명령 번호를 프롬프트(PS1="\!$ ")에 추가하여 화면을 빠르게 보고 과거 명령에 대한 번호를 얻을 수 있는 경우 특히 유용합니다.

    따라서 여기에서 가능성에 대해 자세히 알아보지 않고 터미널에 있을 때 느낌표의 멋진 치트 시트를 제공합니다!

    다음은 멋진 것들의 아주 짧은 목록입니다.
  • !! 최신 명령을 실행합니다.

     # Ex :
     $ apt-get update
     $ sudo !!
    

  • !-3 내 bash 기록에서 역순으로 세 번째 명령을 실행합니다. ~/.bash_history -> !1
  • 에서 첫 번째 명령과 같은 양수 값에도 사용할 수 있습니다.
  • !* 가장 최근에 실행된 명령에 전달된 인수 가져오기,

     # Ex :
     $ touch filex, test4, example
     $ chmod 777 !*
    

  • !ls 기록에서 ls로 시작하는 명령 실행

  • 이 4가지 항목을 사용하면 기본적으로 bash 기록을 가지고 놀고 혼합할 수 있으며 대체 문자열이 있는 항목과 같은 훌륭한 항목을 얻을 수 있습니다.

    읽어 주셔서 감사합니다. 좋아요 및/또는 구독을 통해 더 많은 내용을 확인하세요 🐼.

    좋은 웹페이지 즐겨찾기