Unix에서 기록에 동적으로 액세스하는 방법은 무엇입니까?

Unix에서 기록에 동적으로 액세스하는 방법은 무엇입니까?

예를 들어, 내가 다음을 수행한다면

mkdir thisismyfolder912

thisismyfolder912전환하는 것보다 더 쉽게 전환할 수 있는 방법이 있었던 것으로 기억합니다.

cd thisismyfolder912

그게 무엇이며 어떻게 작동하나요? 또한, 어떤 다른 방법으로 사용할 수 있나요?

답변1

고전적인 역사 확장에 대해 이야기하고 있습니까, 아니면 Readline 처리에 대해 이야기하고 있습니까? cd !$다음 입력 라인의 마지막 인수는 이전 라인의 마지막 인수를 대체하거나 M-.Readline을 M-_사용하여 이를 가져옵니다.

답변2

명령 기록 액세스에 관한 질문이 있는 경우 이름이 잘 알려진 이 명령을 사용해 보십시오.

history 

Ctrl+를 시도한 r다음 마지막으로 입력했을 때 기억하려고 했던 명령을 입력할 수도 있습니다.

(reverse-i-search)`cd ': cd mydir/data/

ESC명령을 선택하거나 종료하려면 클릭하세요 . 이것은 적어도 SuSE에서는 작동합니다. 다른 배포판에 대해서는 잘 모르겠습니다.

답변3

Alt+만큼 간단 합니다 ..

$ mkdir lasdfjalsdkjf
$ cd 

Alt+.

$ cd lasdfjalsdkjf

답변4

다음을 입력하면 다른 스레드에서 프롬프트를 받습니다.

bind '"\e[A"':history-search-backward
bind '"\e[B"':history-search-forward

그런 다음 .bashrc에서 기록의 항목을 입력하기 시작하고 위쪽 화살표를 누른 다음 항목별로 기록 항목을 살펴보는 대신 이미 항목 유형을 입력한 항목으로 시작한 이전 항목으로 직접 이동할 수 있습니다.

질문에 제공된 구체적인 예에서는 이것이 별로 도움이 되지 않을 것 같지만 기록에 동적으로 액세스하는 데 도움이 되는 것 중 하나입니다.

관련 정보