Dengan batas waktu GNU:
timeout 20 tail -f /path/to/file
Demi kelengkapan, tanpa timeout
, Anda dapat melakukan ini:
#!/bin/sh
tail -f /var/log/syslog &
me=$!
trap "kill $me" INT TERM HUP QUIT EXIT
sleep 20
trap
baris memastikan bahwa ketika skrip atau shell induk dihentikan (kami mencapai akhir skrip (KELUAR), Ctrl-C (INT), mengirimkan SIGTERM melalui kill
, keluar dari shell (HUP), dll) lalu tail
terbunuh.
Garis grep dimulai dengan 1, tetapi bukan 10, 11, 100 dll
Apa unit waktu yang digunakan strace saat menampilkan waktu yang dihabiskan di syscalls?