at> 프롬프트에서 화살표 키를 작동시키려면 어떻게 해야 합니까?

at> 프롬프트에서 화살표 키를 작동시키려면 어떻게 해야 합니까?

at>프롬프트에서 화살표 키를 사용 하려고 할 때마다 (예: 실행 후 at now) 제어 코드만 표시됩니다. ^[[D을 위한 .

실행 가능한 유일한 옵션은 별도의 문서에서 편집, 복사 및 붙여넣기뿐이므로 긴 명령을 붙여넣고 편집하기가 어렵습니다.

그렇다면 프롬프트에서 화살표 키가 작동하도록 하려면 어떻게 해야 합니까 at>?

(팁과 관련된 내용 at>이나 /usr/bin/at다소 어려운 내용을 구글링...)

답변1

당신은 다음과 같은 것을 사용할 수 있습니다되감기(readline 래퍼) 이에 대한:

rlwrap at now

추가 자료:

  • hanslub42/rlwrap(깃허브)

    * HOW TO USE IT:
    If 
    
      $ <command> <args>
    
    doesn't let you use arrow keys to edit input, or if you just want
    decent input history and completion, try:
    
      $ rlwrap [-options] <command> <args>
    

답변2

하다

지금 << EOF
  주문하다
EOF

명령을 입력하면 행을 읽는 것과 유사한 편집을 할 수 있습니다.

답변3

한스 루블rlwrap이를 수행하는 데 사용되는 도구 중 하나입니다. GNU Readline 라이브러리를 사용합니다.

이는 Per Bothner가 유사한 도구를 작성한 같은 해인 1999년에 작성되었으며 rlfe현재 샘플 프로그램으로 GNU Readline과 함께 번들로 제공됩니다. 데비안은 예제를 만들고 추가했습니다.데비안 전용 매뉴얼 페이지그리고 그것들을 캡슐화하십시오rfe 패키지.

GNU Readline은 유일한 줄 편집 라이브러리가 아닙니다. 하지만 나는 editline/libedit를 사용하는 유사한 래퍼 도구를 모릅니다.

물론, 다른 답변의 "여기 문서" 아이디어를 사용한다면 다른 편집 라이브러리를 사용하고 있을 가능성이 높습니다. 예를 들어, 쉘이 Z 쉘인 경우 ZLE를 사용하여 여기에서 문서를 편집할 수 있습니다.

관련 정보