하루 셸 명령 Liux 텍스트 작업 시리즈-head,tail 명령 상세 설명
:head [ ]... [ ]...
10 。
, 。
, "-", 。
。
-c, --bytes=[-]K K ;
"-" , K
-n, --lines=[-]K K ;
"-" , K
-q, --quiet, --silent
-v, --verbose
--help
--version
K :
b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024,
GB 1000*1000*1000, G 1024*1024*1024, T, P, E, Z, Y 。
tail 명령 상세 설명
:tail [ ]... [ ]...
10 。
, 。
"-" , 。
。
-c, --bytes=K K ; , -c +K
K
-f, --follow[={name|descriptor}]
。
-f, --follow --follow=descriptor
-F --follow=name --retry
-n, --lines=K K , 10 ; -n +K K
--max-unchanged-stats=N
--follow=name, N( 5)
( )。
inotify, 。
--pid=PID -f , PID
-q, --quiet, --silent
--retry ;
--follow=name 。
-s, --sleep-interval=N with -f, sleep for approximately N seconds
(default 1.0) between iterations.
With inotify and --pid=P, check process P at
least once every N seconds.
-v, --verbose always output headers giving file names
--help
--version
K "+", K ,
K 。K :
b 512,kB 1000,K 1024,MB 1000*1000,M 1024*1024,
GB 1000*1000*1000,G 1024*1024*1024, T,P,E,Z,Y。
( ),
。 --follow=name ,
tail , 。
head: 파일 인쇄 전 10 줄(기본 값)tail: 파일 을 인쇄 한 후 10 줄(기본 값)
전형 적 인 개발 이나 배치 원 이 라면 친절 해 지기 시작 한 것 같 지 않 습 니까?저희 가 평소에 제일 많이 쓰 는 명령 이에 요.
$tail -f catalina.out
$head
실례:
1.head.txt,tail.txt 의 앞 10 줄 인쇄
$head head.txt tail.txt
==> head.txt <==
head.txt
==> tail.txt <==
tail.txt
2. 1K 내용 인쇄$head Cc1K head.txt
3. 이전 5 줄 내용 인쇄
$head -n5 head.txt
4. 마지막 5 줄 이외 의 모든 줄 을 인쇄 합 니 다.
$head -n -5 head.txt
여기.-5 는 마이너스.
해독--help
:head [ ]... [ ]...
10 。
, 。
, "-", 。
。
-c, --bytes=[-]K K ;
"-" , K
-n, --lines=[-]K K ;
"-" , K
-q, --quiet, --silent
-v, --verbose
--help
--version
K :
b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024,
GB 1000*1000*1000, G 1024*1024*1024, T, P, E, Z, Y 。
판독:여기 서 유일한 주의:파일 을 지정 하지 않 거나 파일 이"-"이면 표준 입력 에서 데 이 터 를 읽 습 니 다.
$tail
실례:
1.마지막 10 줄 파일 인쇄
$tail tail.txt
2.로 그 를 추적 하고 파일 의 마지막 줄 을 인쇄 하 며 추가 데 이 터 를 읽 습 니 다.
tail -f tail.txt
해독--help
:tail [ ]... [ ]...
10 。
, 。
"-" , 。
。
-c, --bytes=K K ; , -c +K K
-f, --follow[={name|descriptor}] 。
-F --follow=name --retry
-n --lines=K K , 10 ;
span style="color: #000000">-n +K K
--max-unchanged-stats=N
--follow=name, N( 5) ( )。 inotify, 。
--pid=PID -f , PID
-q --quiet, --silent
--retry ;
--follow=name 。
-s --sleep-interval=N with -f, sleep for approximately N seconds (default 1.0) between iterations. With inotify and--pid=P, check process P at least once every N seconds.
-v --verbose always output headers giving file names
--help
--version
K "+", K ,
K 。K :
b 512,kB 1000,K 1024,MB 1000*1000,M 1024*1024,
GB 1000*1000*1000,G 1024*1024*1024, T,P,E,Z,Y。
판독:1.구별-f 와-F
인터넷 의 한 예 를 빌리다.
창 1 입력
$while [ "true" ] ; do date >>test.log; sleep 1 ; done;
\#1 초 간격 으로 test.log 에 날 짜 를 입력 합 니 다.
창 2 입력
$tail -f test.log
창 3 입력
$rm test.log
이 때 창 2 는 인쇄 를 중단 하고 test.log 는 다시 생 성 되 었 습 니 다.
-F 형식 을 사용 하면 새로운 test.log 를 다시 만 들 지만 자동 으로 다시 읽 습 니 다.
마무리
tail 과 head 는 매우 자주 사용 하 는 명령 으로 파일 내용 을 쉽게 볼 수 있 습 니 다.두 개 는 간단 하고 비슷 해서 같이 놓 고 썼어 요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.