사용자 정의 bash 기록으로 XTerm 시작

사용자 정의 bash 기록으로 XTerm 시작

xterm사전 정의된 명령 목록이 포함된 사용자 정의 bash 기록으로 시작할 수 있습니까 ? 이렇게 하면 xterm각 인스턴스에 자체 기록이 있는 여러 인스턴스를 실행할 수 있습니다.

답변1

  1. ~/myhistory한 줄에 하나씩 기록에서 필요한 명령을 사용하여 파일을 만듭니다.
  2. chmod a-w ~/myhistory,이렇게 하면 Bash가 이를 변경하려고 시도하지 않습니다.. 만약 너라면생각하다(동일한 파일에) 다시 기록할 사용자 입력 명령은 이 단계를 건너뜁니다.
  3. HISTFILE=~/myhistory xterm -e bash Bash가 기록 데이터를 로드하도록 허용 ~/myhistory. 기본 쉘이 이면 bash아마도 누락되었을 수 있습니다 -e bash.

fc셸에서 명령 기록은 위쪽 화살표, 기록 확장, command 또는 기록을 가져오는 다른 방법을 통해 액세스할 수 있는 파일에 작성한 내용입니다 .


실제 파일을 만들 수 없는 경우 다음과 같은 구식 해결 방법도 작동합니다.

HISTFILE=<(printf '%s\n' command1 "second 'command here'" 3rd) xterm -e bash

이는 다음을 사용합니다.프로세스 교체쉘이 읽을 수 있는 파일과 같은 엔터티를 생성하고 그 출력은 다음과 같습니다.printf주문하다콘텐츠로. 그러면 printf각 매개변수가 한 줄에 하나씩 인쇄됩니다. 출력 명령이 필요한 형식이 되도록 내용을 주의 깊게 인용해야 합니다.

관련 정보