«tail» 태그된 질문

tail 유틸리티 유무에 관계없이 파일 끝에서 업데이트보기

3
tail -f, 로그가 3 초 동안 유휴 상태 인 후 줄 바꿈을 삽입 하시겠습니까?
를 할 때 tail -f error.log3 초 동안 파일에 아무것도 적용되지 않은 후 프로그래밍 방식으로 줄 바꿈을 삽입하는 방법은 무엇입니까? (한 줄 바꿈을 추가 한 후에는 다른 줄의 텍스트를 로그 파일에 추가 할 때까지 다른 줄 바꿈을 추가하지 않아야합니다.) 예를 들어,이 행은 error.log에 적용됩니다. foo bar boo [[wait 4 seconds]] …


3
머리 / 꼬리에 대한 부정적인 주장
이 질문의 변형은 확실히 여러 곳에서 여러 번 요청되었지만 M파일에서 마지막 줄을 운없이 제거하려고합니다 . 두 번째 투표 대답 에 이 질문 은 A 파일의 마지막 라인을 제거하기 위해 다음을 수행하는 것이 좋습니다 : head -n -1 foo.txt > temp.txt 그러나 OSX & Zsh에서 시도하면 다음과 같은 결과가 나타납니다. head: …

1
줄이 아닌 파일의 마지막 N 바이트를 테일 / 그리프 / awk하는 방법
일반 텍스트 로그 파일 (myapp.log)에 로깅하는 응용 프로그램이 있지만 각 로그 항목 끝에 줄 바꿈 문자를 쓰지 않는 것 같습니다. 내가 명령을 실행하면 tail -n 50 myapp.log실제로 수백 줄의 텍스트 (로그 항목)를받습니다. 이 로그 파일은 대략 1GB로 매우 크며, 마지막 CR 및 / 또는 LF가 얼마나 오래 전에 삽입되었는지 알고 …
14 cat  tail 

2
아직 생성되지 않은 파일의 테일링을 시작하는 방법
tail디스크에 진행률을 기록 할 작업의 진행률을 모니터링하는 데 사용 합니다. 거의 항상, 나는 그들이 실행을 시작하기 전에 어떤 파일을 만들 것인지 알고 있습니다 (작업은 수퍼 컴퓨터의 스케줄러에 의해 발송됩니다) tail이러한 파일을 작성하기 전에이 방법을 사용할 수 있습니까? 경쟁 조건 을 피하고 작업이 디스크에 쓰는 방법과시기에 대해 가정 하면서 그렇게하고 싶습니다 …

2
입력에서 첫 번째 N 줄 수를 제거하는 명령
배경 SSH 서버를 실행 중이며 삭제할 사용자가 있습니다. 현재 사용자를 먼저 종료해야하는 몇 가지 프로세스를 실행 중이므로이 사용자를 삭제할 수 없습니다. 이것은 현재 사용중인 사용자의 모든 프로세스 ID를 찾기 위해 현재 사용중인 파이프 라인입니다. ps -u user | awk '{print $1;}' 결과는 다음과 같습니다. PID 2121 2122 2124 2125 2369 …
11 command-line  sed  awk  tail  head 

1
`tail -f`를 사용하여 파일의 진행 상황을 볼 수 없습니다
왜 tail -f이전에는 작동하지 않는지 놀랍습니다 . 백업을 위해 아래 명령을 실행했습니다. ubuntu@ubuntu:~$ sudo tar -cvf /media/ubuntu/My*Linux/ub*data/zebra.tar /media/ubuntu/home > z1 2> z2 && echo "pass" || echo "fail" 출력과 오류를 확인하려면이 두 파일 z1과이 z2있습니다. 이제 파일 z1의 터미널에서 명령의 출력을보고 싶습니다. ubuntu@ubuntu:~$ tail -f z1 그러나이 명령은 시간이 지남에 …
11 ubuntu  tail 

3
inode 번호가 아닌 파일 이름을 어떻게 줄이나요?
다시 시작할 때 로그 파일을 회전시키는 소프트웨어가 있습니다. 그러나 개발 중에는 다시 시작하기 때문에 언제든지 최신 로그 파일을 모니터링하고 싶습니다. 로그 파일이 회전 할 때 less정상적으로 시작 less program.log하고 Shift+ fto tail를 누르면 이전 로그 파일을 계속 모니터링합니다. 이것은 inode 번호가 동일하게 유지 less되고 해당 inode에 열린 파일 핸들 이 …
11 logs  solaris  tail  less 

4
bash에서 명령 출력이 사용할 수있는 줄 수를 제한하는 방법은 무엇입니까?
백그라운드에서 큰 파일을 다운로드하기 시작했습니다. $ nohup wget http://example.tld/big.iso & 또한 nohup.out의 출력을 포함 하는 파일을 제공합니다 wget. 나중에 다운로드 프로세스를보고 싶다면 사용할 수 는 $ tail -f nohup.out있지만 원하는 것보다 빨리 터미널 창을 채 웁니다. 내가보고 싶은 것은 지속적으로 업데이트되는 마지막 줄입니다 ( wget단독으로 사용할 때와 마찬가지로 ). 나는 …
11 bash  tail  nohup  stdout 

1
프로세스로 출력을 보내는 쉘 스크립트를 작성하는 방법
현재 서버 콘솔 프로그램을 읽고 명령을 보내야하기 때문에 화면에서 서버 콘솔 프로그램을 실행하고 있습니다. 백그라운드에서 데몬으로 앱을 실행하고 싶습니다 (init로 시작 / 중지). tail -f로그를 만들 수 는 있지만 프로세스에 입력을 보낼 수는 없습니다. 입력을 읽고 보낼 수 있지만 백그라운드에서 계속 실행할 수 있도록 이것을 설정하는 방법이 있습니까? 또한 다른 …

2
일부 명령을 실행하는 동안 한 프로세스에서 로그를 읽습니다.
파일에 로그를 생성하는 서비스가 있습니다 logs.log. 이 서비스와 상호 작용하는 다른 명령이 있습니다. 그것이 일부라고 가정 해 봅시다 foo.sh. 내가 필요한 것은 실행 logs.log중에 정확하게 로그를 잘라 저장 foo.sh하는 것입니다. 즉, 서비스 로그와 상호 작용할 때 서비스 로그의 해당 부분이 필요합니다 foo.sh(그래서 foo.sh로그는 신경 쓰지 않습니다 ). 이 명령이 트릭을 …
10 bash  tail 

4
명령 행에서 꼬리에서 텍스트를 실행하는 가장 쉬운 방법은 무엇입니까?
때때로 나는 새로운 (우분투) 상자를 만들고 있는데 다음과 같이 타이핑 git하고 경고를받습니다 : The program 'git' is currently not installed. You can install it by typing: apt-get install git-core 그런 일이 발생하면 다음과 같은 작업을 수행하여 마지막 줄을 잡을 수 있음을 알고 있습니다. !! 2>&1 | tail -n 1 그러나 …

1
처음부터 바이너리 파일을 따르는 방법 (la "tail -f")은 무엇입니까?
처음부터 이진 파일을 따르는 것이 가능 tail -f합니까? 예를 들어 scp파일을 원격 서버에 보내고 다른 프로세스에 파일을 공급하려는 경우와 같이 일부 경우에 유용 합니다 (예, ssh+ cat트릭을 사용할 수 있음을 알고 있습니다 ). FM에서 읽는 한, tail텍스트 파일을 염두에두고 작성되었습니다. 표준 posix 도구를 사용하여 이러한 작업을 수행하는 간단한 방법이 있습니까?

5
머리와 꼬리를 사용하여 다른 선 세트를 잡고 동일한 파일로 저장
그래서 이것은 숙제를위한 것이지만 구체적인 숙제에 대해서는 묻지 않을 것입니다. 하나의 파일에서 다른 라인 세트를 가져 오기 위해 head와 tail을 사용해야합니다. 따라서 6-11 행과 19-24 행과 같이 두 파일을 다른 파일에 저장하십시오. 나는 다음과 같은 추가를 사용하여 이것을 할 수 있다는 것을 안다. head -11 file|tail -6 > file1; head …
10 tail  head 

2
명령을 따를 수 있습니까 (반복적으로 실행)? tail -f를 사용하여 파일을 따르는 것처럼?
'Detail.out'파일을 생성하는 스크립트가 있습니다. 파일에 특정 수의 줄 (대략 21025)이 포함될 때마다 스크립트가 완료된다는 것을 알고 있습니다. 그래서 나는 명령 프롬프트에 앉아있는 것을 발견했다. [me@somewhere myDir]$ wc -l */Detail.out 21025 A/Detail.out 21025 B/Detail.out 21025 C/Detail.out 12995 D/Detail.out 10652 E/Detail.out 3481 F/Detail.out 21027 G/Detail.out 21025 H/Detail.out 21025 I/Detail.out ... ... 내가 …
10 monitoring  pipe  tail 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.