FreeBSD에서 현재 명령을 편집하는 중 문제 발생

FreeBSD에서 현재 명령을 편집하는 중 문제 발생

FreeBSD를 실행하는 서버가 있고 도움이 된다면 WSL을 사용하여 SSH를 통해 연결할 수 있습니다.

원격 서버에서 설명하는 방법을 모르는 이상한 문제가 있습니다. 예제 시나리오를 제시하겠습니다.

예를 들어, 수천 줄의 다음과 유사한 ~/test.log 파일이 있습니다.

...
Oct 26 02:04:06 [정보] [93] 메시지 라인 작성
Oct 26 02:04:07 [정보] [92] 또 다른 정보 라인 작성
Oct 26 02: 04:08 [DEBUG] [36] 디버그 라인 작성
Oct 26 02:04:09 [DEBUG] [92] 또 다른 디버그 라인 작성
...

그런 다음 파일을 조사할 때 다음과 유사한 명령을 실행합니다.

> cat ~/test.log
> grep 'Debug' ~/test.log
> cat ~/test.log | awk '{print $4,$5}' | sort | uniq -c
> cat ~/test.log | grep -v 'Info' | awk '{print $4,$5}' | sort | uniq -c

세 번째 명령을 실행하고 Info 레코드를 필터링해야 한다는 것을 깨달은 후 위쪽 화살표를 누르고 홈 키를 누른 다음 오른쪽 화살표를 사용하여 파이프 뒤를 탐색하고 "grep -v 'Info'"를 입력했습니다.

터미널에는 다음이 표시됩니다.

> cat ~/test.log | grep -v 'Info' $5}' | sort | uniq -c

보시다시피, 제가 입력한 텍스트가 이전 내용을 덮어썼지만 시각적으로만 이 시점에서는 실제로 다음과 같이 설정되었습니다.

> cat ~/test.log | grep -v 'Info' awk '{print $4,$5}' | sort | uniq -c

계속해서 "|"를 입력하면 나머지 텍스트가 화면에 다시 나타납니다. 또한 오른쪽 화살표 키를 눌러 나머지 텍스트가 화면에 나타나도록 할 수도 있습니다. 이렇게 하면 현재 커서 아래에 있는 문자 표시가 수정됩니다.

이는 에서 발생하므로 sh제가 사용하는 셸과는 아무런 관련이 csh없습니다 tcsh.bash

나는 달리기를 시도했지만 reset그것은 모든 것을 더욱 악화시켰습니다.

텍스트가 가려지는 문제, 텍스트가 사라지는 문제, 화살표 키, 홈 키 등과 관련된 문제를 검색해 보았지만 이 특정 질문에 대한 답변을 제공할 수 있는 올바른 검색어를 찾을 수 없었습니다.

관련 정보