Windows cmd 창에서 다음과 같은 40개의 명령을 입력하고 실행한다고 가정해 보겠습니다.
echo 1[Enter]
echo 2[Enter]
echo 3[Enter]
...
echo 40[Enter]
40개의 명령을 동일한 순서로 다시 반복하기로 결정했다면 다음과 같이 하십시오.
[Up]
---> 프롬프트 표시를 누르세요 .echo 40
[Up]
---> 프롬프트 표시를 누르세요 .echo 39
[Up]
37회 반복[Up]
---> 프롬프트 표시를 누르세요 .echo 1
- 누르기
[Enter]
--->echo 1
실행 - 누르기
[Down]
---> 프롬프트 표시echo 2
<--- Linux/Bash에서는 작동하지 않습니다. - 누르기
[Enter]
--->echo 2
실행 [Down]
---> 프롬프트 표시를 누르세요 .echo 3
- 누르기
[Enter]
--->echo 3
실행 [Down][Enter]
나머지 명령을 모두 실행하려면 37번 반복하세요 .- 지금 누르면 다시 반복
[Down]
됩니다.echo 1
Linux/Bash에서는 기록을 보고 실행한 후에 키 입력이echo 1
아무 것도 제공하지 않습니다. 그것을 얻으려면 다시 40번을 눌러야 [Down]
합니다 . 작동하게 하는 방법이 있나요?[Up]
echo 2
답변1
- ...
[Up]
---> 프롬프트 표시를 누르세요 .echo 1
[Ctrl-O]
(0이 아닌 문자입니다 )를 누르십시오.o
--->echo 1
실행하면 프롬프트가 표시됩니다.echo 2
- 에 따르면
[Ctrl-O]
...
단축키는 에서 변경할 수 있습니다 . 의 설명서를 .inputrc
참조하세요 .operate-and-get-next
readline
답변2
이 경우 프로세스를 변경하면 더 나은 솔루션이 나올 수 있습니다.
당신은 태그되었습니다세게 때리다이것은 매우 편리합니다. 40개의 명령을 반복하려는 경우 한 가지 옵션은 해당 명령을 쉘 스크립트에 넣는 것입니다.
fc -nl -40 >file
. file
아니면 먼저 편집하고 싶을 수도 있습니다
fc -40 0
더 많은 설렘을 가지고help fc