꽤 크고 복잡한 명령이 있으면 보통 파일에 넣습니다. 이는 클라이언트를 사용하여 복사하여 붙여넣을 수 있는 SSH 터미널에서 훌륭하게 작동합니다. 하지만 내가 터미널에 직접 있었다면 그런 사치를 누릴 수 없었을 것입니다. 파일을 분류하여 한 번만 출력한 후 활성 프롬프트로 돌아갑니다. 저는 해당 파일의 내용을 활성 프롬프트에 표시하여 뒤로 스크롤하여 약간의 조정을 하고 다시 실행할 수 있는 것을 찾고 있습니다.
답변1
shell-expand-line
좋습니다. 귀하의 질문을 다시 읽은 후에는 내장된 readline 키 바인딩을 사용하여 Bash에서 귀하의 요구 사항을 달성할 수 있다고 생각합니다. 먼저 셸 명령이 포함된 샘플 파일을 만들어 보겠습니다.
echo hi user > FILE
이제 다음을 입력하세요:
$(cat FILE)
그러나 Enter를 누르는 대신 Control- Alt- e-를 누르십시오. 행은 다음과 같이 변경됩니다.
hi user
그러나 실행되지는 않았습니다. 최종 결과는 수동으로 입력한 것과 같습니다.