Bash에서 때로는 명령 목록을 입력하고을 누르고 Enter나중에 목록 끝 부분에 일부 명령에 실수가 있음을 알게됩니다. Ctrl+를 누르면 C현재 실행중인 명령이 종료되고 나머지 목록은 취소됩니다. 현재 실행중인 명령 을 종료 하지 않고 나머지 목록을 취소 할 수있는 방법이 있습니까?
예를 들어, 다음과 같은 것을 입력했다고 가정 해 봅시다.
foo; bar
또는
foo && bar
where foo
는 중단하지 않는 것이 매우 중요 bar
하고 돌이킬 수없는 원치 않는 일 (예 : shutdown -h now
또는 rm -rf /
)을 수행하는 장기 실행 명령입니다 . 하지만 foo
여전히 실행되고, 수 있도록 쉘을 말하는 일반적인 방법이 foo
마무리하지만 실행하지 bar
이후는? (그래, 난에 대한 사용 권한을 변경할 수 있습니다 bar
그래서 실행 아니에요,하지만 경우에 특히 편리 아니라 bar
같은 것입니다 rm
내가 그동안 사용하고자하는 즉,도 내가 소유하지 않은 경우 작동합니다 bar
또는 경우는 bar
내장 명령이다.)
bar
명령을 실행하기 전에some_command
:로 수정할 수 있습니다^bar^some_command
.