Enter를 누르지 않고 스크립트 실행

Enter를 누르지 않고 스크립트 실행

Enter 키를 누르지 않고 프로그램을 실행할 수 있는 방법이 있나요?

그런 다음 위의 폴더에 CD를 넣는 스크립트를 가질 수 있습니다. 그런 다음 Ctrl 키를 누르면 버튼을 누를 때마다 스크립트가 실행됩니다.

이렇게 하면 폴더 구조에 더 빨리 들어갈 수 있으므로 셸에서의 작업이 더 쉬워집니다. 화면을 지우고 매번 ls를 실행할 수도 있습니다. 또는 버튼을 클릭하여 셸에서 작업을 수행할 수도 있습니다.

저는 bash를 사용하고 있고 제 터미널 에뮬레이터는 Xfce의 기본 에뮬레이터인 Linux Mint입니다.

답변1

Bash의 .inputrc파일( 시작 구성 파일)을 사용하여 readline이를 수행 할 수 있습니다. 먼저 파일을 편집하고( 디렉토리에 ~/.inputrc이름이 지정된 파일을 의미하며, 존재하지 않는 경우 새로 만듭니다) 다음 줄을 추가합니다..inputrc$HOME

Control-u: "cd ../\n"

삽입을 위해 키보드 단축키 Ctrl+를 설정하고 그 뒤에 줄 바꿈(Enter)을 입력합니다. 이제 새 터미널을 열고 +를 사용하여 디렉터리를 위로 이동할 수 있습니다. 그렇습니다. 을 누른 채 누를 때마다 한 디렉토리 위로 이동할 수 있습니다 .ucd ../CtrluCtrlu

답변2

자동화하고 싶은 특정 작업이 없지만 일부 명령의 속도를 높이고 싶은 경우지금한 번의 키 입력으로 실행하세요. 복사-붙여넣기를 사용하면 어떨까요?

  1. 반복하려는 명령을 입력한 다음 를 입력합니다 <enter>.
  2. 줄 끝(끝의 개행 문자 포함)까지 명령을 강조 표시하고 선택 항목을 클립보드에 복사합니다.
  3. 복사한 명령을 붙여넣고 실행하려면 Ctrl-V를 입력하세요. 반복하다.

관련 정보