쉘에서 최근 명령을 필터링하는 방법은 무엇입니까?

쉘에서 최근 명령을 필터링하는 방법은 무엇입니까?

쉘에 많은 명령을 입력했는데 이제 다시 긴 명령을 입력하고 싶다고 가정해 보겠습니다. 키보드의 화살표 버튼을 사용하여 위로 올라갈 수 있지만 --indent해당 명령에 해당 단어가 있다는 것을 알고 있으므로 더 빠르게 실행할 수 있는 방법이 있습니까?

답변1

Powershell을 사용하고 있다고 가정합니까? 설치하다PSReadline. 문제의 일부가 되도록 설정하십시오. 그 자리에서 CTRL-R을 사용한 다음 일치하는 가장 최근 명령을 입력하기 시작할 수 있습니다.

답변2

아니요, 기본적으로 Windows 명령줄에는 기록이 없습니다. 그러나 Power Shell이 ​​설치되어 있으면 작동합니다. 명령이 있습니다 history. 기록에서 한 줄을 검색하려면

history | findstr "indent"

또는 Windows에서 다음과 같은 다른 (종종 더 나은) 쉘을 사용할 수 있습니다.시그윈또는땡그랑 소리.

편집하다: 그리고 방금 에 대해서도 알아냈습니다 F7. 마지막으로 사용한 명령의 팝업 목록이 표시됩니다.

관련 정보