저는 MacOS BigSur에서 zsh를 사용하고 있습니다. 을 쓰면 history
마지막 15개의 명령을 얻습니다. 전체 기록을 보려면 어떻게 해야 합니까?
답변1
history
zsh에서는 다음과 같이 정의됩니다 fc -l
.fc -l
fc -l [ -LI ] [ -nrdfEiD ] [ -t timefmt ] [ -m match ] [ 이전=새... ] [ 처음 [ 마지막 ] ]
[...]
first가 지정되지 않으면 -1(가장 최근 이벤트)로 설정되고, -l 플래그가 제공되면 -16으로 설정됩니다.
(보다문서). 이를 통해 history
매개변수 없이 15개의 항목만 얻는 이유가 분명해집니다 fc -l -16 -1
.
따라서 전체 기록을 보려면 history 0
또는 이에 상응하는 명령을 사용할 수 있습니다 fc -l 0
.
답변2
기록 파일의 위치는 다음과 같습니다.
$ echo $HISTFILE
아무것도 반환되지 않으면 구성이 없는 것입니다 HISTFILE
.
그렇다면 원하는 호출기를 사용하여 내용을 볼 수 있습니다.