답변:
찾았어요!
역사 [n]
n의 인수는 마지막 n 행만 나열합니다.
$ echo "hello
how are you"
$ history 2
1060 echo "hello
how are you"
1061 history 2
tcsh
, yash
하고 bash
. 다른 껍질이 좋아하는 당신은 해당 정보를 제공 할 수 있습니다 zsh
, fish
, ksh
,과 POSIX의 방법을.
fc -l -2
작동하지만 fc -l -2
출력 에 전류 를 추가하지는 않음
fc
그런데으로 마지막 n 명령을 보여줍니다 -n
. 표시 from n commands until last
만 가능합니다 n
(총 수를 알아야하기 때문에 별 의미가 없습니다). 독일어로 우리는 말할 것입니다 ein kleiner aber feiner unterschied
: 작지만 기쁨의 차이. -l
@EvgenyVereshchagin이 이미 지적한대로 사용하는 것을 잊지 마십시오. 그렇지 않으면 원하는 것이 아닌 편집기로 끝나기 때문입니다.
OpenBSD 6.3 (PD KSH v5.2.14 99 / 07 / 13.2)에서 테스트되었습니다.
history [b]
숫자로 시작하는 모든 히스토리를 표시합니다. [b]
history [b] [e]
[b]에서 [e]까지 히스토리 간격을 표시합니다
다음과 같이 음수를 사용할 수도 있습니다.
history -1
또는 범위 (마지막 10)를 사용하십시오.
history -1 -11
기록을 적용하면 마지막 기록 명령도 표시됩니다. 공간 낭비를 방지하기 위해 이러한 별명이 유용 할 수 있습니다.
alias hs=' history 16 | head -n 15'
(명령 자체 history 16 | head -n 15
)
또 다른 유용한 히스토리 별명 :
alias hsg=' history | grep '
(ctr + R이 너무 작아 선택할 수없는 경우)
_history 앞의 공간은 기록에 기록되지 않은 명령을 실행합니다
fc -l #은 또한 16 개의 마지막 명령을 나열합니다.