재시작 등을 통해 기록을 복구하는 데 도움이되도록 $ TERM_SESSION_ID와 같은 주요 데이터를 명령 기록에 저장하고 싶습니다. 화면 히스토리에서 명령 응답 출력을 더 이상 사용할 수없는 경우 유지됩니다.
여러 가지 방법을 시도했지만 세션 텍스트에 TERM_SESSION_ID 데이터가 표시되지만 명령 기록에 저장되지 않습니다.
1014 26/12 22:28:28 echo $TERM_SESSION_ID
1015 26/12 22:44:58 `echo $TERM_SESSION_ID`
1016 26/12 22:45:35 echo ${TERM_SESSION_ID}
1017 26/12 22:45:50 echo `$TERM_SESSION_ID`
1018 26/12 22:46:05 echo `echo $TERM_SESSION_ID`
1019 26/12 22:49:28 echo ${TERM_SESSION_ID}
화면에서 보았지만 오류 메시지는 신경 쓰지 않습니다.
$ echo ${TERM_SESSION_ID}
w3t0p0:5554ACED-B4C5-4E5A-A7C2-F5215ED4F4D7
$ echo `$TERM_SESSION_ID`
-bash: w3t0p0:5554ACED-B4C5-4E5A-A7C2-F5215ED4F4D7: command not found
나는 이것이 같은 종류의 결과를 얻었 기 때문에 이것이 bash-valid 명령이 아닌 “info 명령”이라고 생각하지 않습니다.
1026 26/12 23:08:24 test="ls"
1027 26/12 23:08:27 echo $test
1028 26/12 23:09:03 ${test}
ls
여기 명령의 출력을 보았지만 기록 된 명령은 ${test}
입력 된 것과 같습니다
쉘 변수의 데이터를 기록 / 포함하기 위해 명령 히스토리를 얻는 방법을 알려주시겠습니까?
예를 들어 :
1029 26/12 23:10:05 ls
1030 26/12 23:10:06 session
w3t0p0:5554ACED-B4C5-4E5A-A7C2-F5215ED4F4D7