물고기 기록에서 숫자를 얻는 방법

물고기 기록에서 숫자를 얻는 방법

fish쉘을 사용하고 있지만 history그 명령은 다음과 같은 것을 반환합니다.

ls
cd Downloads
ls
mkdir new_folder

그러나 같은 것이 zsh반환됩니다.

399 ls
400 cd Downloads
401 ls
402 mkdir new_folder

물고기의 숫자를 어떻게 알 수 있나요?

답변1

history | cat -n그렇게 할 것이다.

하지만 기록에서 해당 행을 삭제해도 해당 번호는 삭제되지 않는다는 점을 잊지 마십시오(Fish의 기록 파일에는 해당 행이 저장되지 않기 때문입니다).
예를 들어 행을 삭제하면 cd Downloads두 번째 행은 ls가 됩니다 400.

zsh반면에 숫자를 ~/.zsh_history파일에 저장하면 두 번째 숫자가 ls여기에 남게 됩니다.401

당신은 그것을 사용하는 데 fish관심이 있을 수 있습니다 history --show-time. 숫자는 표시되지 않지만 각 명령을 실행하는 데 걸린 시간이 표시됩니다.


편집하다:귀하의 의견에 대한 답변:history | cat -n | grep 315

하지만 더 유용합니다. history | cat -n | less그 뒤에 /, 3, 1가 옵니다 5. 이렇게 하면 위쪽/아래쪽 키를 사용하여 특정 명령 전후의 명령을 쉽게 볼 수 있습니다.Enter

(댓글의 키 서식이 실패했기 때문에 원래 답변에 댓글 답변을 추가합니다)

관련 정보