명령줄에 텍스트를 넣는 방법

명령줄에 텍스트를 넣는 방법

파일의 한 줄을 foo 변수로 읽는 스크립트가 있습니다. 그 줄은 실제로 제가 템플릿으로 자주 사용하는 긴 명령입니다. 이 긴 명령을 편집하고 재사용하려고 합니다. 편집을 준비하기 위해 명령줄에 $foo를 어떻게 입력합니까? 해당 줄을 복사하여 붙여넣거나 설치해야 하는 새 응용 프로그램(예: xdotool)을 사용하고 싶지 않습니다. 가능하다면 기본적인 Linux 명령을 사용하고 싶습니다.

부분적으로 성공적인 접근 방식은 .bash_history 파일에 행을 추가한 다음 일반적인 방법으로 호출하는 것입니다. 하지만 이렇게 하려면 터미널을 닫았다가 다시 열어야 합니다(기록 파일의 최신 복사본이 RAM에 로드되도록).

답변1

bash의 기록 파일을 현재 셸에 다시 로드하려면(즉, 로그아웃했다가 다시 로그인하지 않고) 다음을 실행하세요.

history -n

에서 help history:

  -n   read all history lines not already read from the history file

관련 정보