제 질문이 좀 특이해서 간략한 배경 설명을 드리고 싶습니다. 저는 International Obfuscated C Code Competition의 오래된 우승자들을 보고 있었는데 PDP-11용으로 작성된 항목을 발견했습니다(항목은 다음과 같습니다).여기, 관심 있는 분들을 위해). 그래서 에뮬레이터를 검색해서 찾았습니다.http://simh.trailing-edge.com/, 동일한 사이트에서 UNIX v7로 시작하십시오. 다시 한 번 관심 있는 분들을 위해 다음에서 시작 지침을 찾았습니다.http://wandel.ca/homepage/unixdemo.html.
이러한 배경을 염두에 두고 실제 질문은 다음과 같습니다. ed에 프로그램을 입력하면 해시 문자가 재미있습니다. 실제로는 파일에 저장되지 않습니다. 많은 연구 끝에 나는 그것이 물리적인 텔레타이프(!)를 시뮬레이션하고 있다는 것을 알게 되었으며, 종이에 인쇄된 문자는 백스페이스할 수 없기 때문에 해싱은 "이전 문자 무시"를 의미합니다.
그래서 내 질문은: 실제로 해시 문자를 어떻게 입력합니까?
답변1
아주 오래된 시스템에서는 #이전 문자가 삭제되고 @전체 줄이 종료됩니다.
리터럴 #또는 을 입력하려면 @먼저 백슬래시를 입력하여 이스케이프해야 합니다(예: \#= ) #.
현재는 lnext
터미널 설정에서 동일한 기능을 사용할 수 있으며 기본값은 Ctrl+V.
또한보십시오:
답변2
V7 지원 여부는 잘 모르겠지만 stty erase
, 그렇다면 삭제 문자를 일반 문자로 변경하는 데 사용하세요.