Bash 메타히스토리: Bash 히스토리 수정 팁을 기억하시나요?

Bash 메타히스토리: Bash 히스토리 수정 팁을 기억하시나요?

그리고

!!:gs/foo/bar/

이전 명령을 수정할 수 있습니다 bash. 수정 결과 대신 프롬프트에서 기록 수정 명령을 호출하여 수정 사항을 수정할 수 있는 방법이 있습니까?

즉, !!:gs/foo/bar/내가 액세스할 수 있는 명령 목록이 포함된 메타 히스토리가 있습니까? 아닐 것 같지만 그게 편할 것 같아요.

답변1

다음 단계를 시도해 보세요. 1단계와 3단계는 명령줄에 표시되지 않습니다.

  1. CTL-x(
  2. !!:gs/foo/bar/
  3. CTL-x)

명령줄에서 지웁니다.

CTL-u

실행/수정하려면 명령줄을 호출하세요.

CTL-xe

사용된

echo "My foo is bar in file bar dir foo!"

테스트 목적으로.

관련 정보