>>>>> "MT" == Mikhail T. writes: MT> Why does not the script below actually ever exit?
MT> #!/bin/sh MT> if tail -f /var/log/messages | awk '{print "Exiting"; exit 0}' MT> then MT> echo Exited MT> else MT> echo Failed MT> fi MT> exit 0 MT> Awk exits as advertised, but tail stays around -- even though its MT> stdout is closed... Why? ---start quote from man 1 tail--- -f The -f option causes tail to not stop when end of file is reached, but rather to wait for additional data to be appended to the input. The -f option is ignored if the standard input is a pipe, but not if it is a FIFO. ---end quote--- try without "-f" option -- Max N. Boyarov
pgp85bt53VpkK.pgp
Description: PGP signature