끝없이 내 로그 파일과 꼬리를 순환시키는 간단한 간단한 스크립트를 작성했습니다. 내가하지 Ctrl 키 + C이 프로그램 제가 Ctrl 키 + Z 필요 이후를 죽일 수스크립트에서 루프를 반복 할 수 없습니다.
내 문제.
어떻게 해결할 수 있습니까? 나는 perl로 해봤지만, 피하고자하는 msg "알람 시계"가있다. with perl i Ctrl + C 괜찮습니다.
perl -e "alarm 10; exec @ARGV" "tail -15f $line | filter"
그리고 내 코드 :
#!/bin/bash
#
while :
do while read line
do
charcount=$(ls $line | awk '{ print length; }')
printf '%0.s=' $(seq 1 $charcount)
echo -e "\n$line"
printf '%0.s=' $(seq 1 $charcount)
printf '\n'
timeout 10s tail -15f $line | filter
done < <(ls /var/log/net/*.log)
done
감사합니다!
여기서 실제로 무엇을하려고합니까? 나는 두 가지 다른 언어로 시간 초과 및 경보를 작성함으로써 당신이 고통을 느끼고 있다고 생각합니다. 나는 순수 perl에서 reimplementing 제안했다. – Sobrique