매우 긴 로그 파일이 있습니다. 를 사용하여 마지막 몇 줄을 볼 수 있지만 tail -n 50 file.txt
때로는 마지막 몇 줄을 편집해야 할 때도 있습니다.
파일을 볼 때 파일 끝으로 직접 이동하는 방법은 무엇입니까 nano
?
답변1
.을 사용하여 파일을 엽니다 nano file.txt
.
이제 Ctrl+를 입력 _한 다음 Ctrl+를 입력하세요.V
답변2
많은 편집기는 명령줄에서 해당 줄로 직접 이동할 수 있는 옵션을 지원합니다.+NNN
신경망. 다행히도 nano
주어진 줄 번호가 파일 끝을 벗어나면 끝으로 이동하는 것처럼 보이므로 다음과 같이 사용할 수 있습니다.
nano +999999 file
이것은 또한 작동 joe
하지만 예 less
를 들어 vim에서는 작동하지 않으며 EOF 초과에 대해 불평합니다. (적어도 내 시스템에 있는 것. less +G file
그리고 vi +$ file
그 시스템에서 작업합니다.)
물론 비슷한 접근 방식이 $EDITOR +$(wc -l file) file
대부분의 편집자에게 작동할 수 있지만 약간 어리석고 파일을 두 번 읽어야 합니다.
답변3
내장된 Nano 도움말( ^G
)에서:
M-\ (^Home) Go to the first line of the file
M-/ (^End) Go to the last line of the file
Alt+를 눌러 \다음으로 이동하세요.첫번째 줄또는 Alt+를 눌러 /다음으로 이동하세요.마지막 줄.
- gg이는 (시작) 또는 G(끝) 과 동일합니다.윔.
- 이는 또한 Ctrl+ Home또는 Ctrl+가 End작동해야 함을 나타냅니다.
이것은 나에게 효과가 없었습니다콘솔/데스크톱에서 로컬로 실행되는 것처럼 보이지만 PuTTY를 사용하는 SSH를 통해서는 실행되지 않습니다. /
키보드 하단과\
상단 근처 에 있었던 것으로 기억합니다 .
당신이 하나를 원한다면주문하다.bashrc
, 에서 함수를 작성하거나 .bash_aliases
다음에서 행 수를 사용할 수 있습니다 wc
.
function nano-end {
# if the file exists, jump to the end
# otherwise, just open an empty nano
[ -f "$1" ] && nano +$(wc -l "$1") || nano
}
이제 nano-end filename
마지막 줄까지만 입력하면 파일을 열 수 있습니다!
답변4
Ctrl+는 End최신(컴파일된) 버전이 있는 경우 실행 중입니다.nano
편집하다.
어떻게 해야할지 모르신다면 읽어보시면 됩니다옵션을 사용하여 Nano 편집기 컴파일
Ubuntu 18.04 기반 시스템과 같은 최신 시스템에는 이미 그러한 버전이 있습니다.
~에서변경 로그:
2017년 4월 12일 - GNU 나노 2.8.1
...^Home 및 ^End를 파일의 시작과 끝으로 이동시킵니다(이러한 키 입력을 지원하는 터미널에서)...
PuTTY와 시그윈
PuTTY가 설치되어 있지 않습니다. 여기서는 다른 선언에 의존해야 합니다. 이러한 키 조합은 Windows 10 + PuTTY + SSH + nano > 2.8.1에서 작동하지 않습니다.
반면에 저는 Cygwin, Windows 10 + Cygwin + SSH + nano > 2.8.1을 사용하고 있는데 잘 작동합니다.