[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to get the exit code of `command | getline [var]`?
From: |
david kerns |
Subject: |
Re: How to get the exit code of `command | getline [var]`? |
Date: |
Sat, 16 May 2020 16:54:34 -0700 |
awk -v tmpfile="$(mktemp -u)" -e 'BEGIN { cmd = "cat " tmpfile; cmd |
getline x; exit_code = close(cmd); print x, exit_code }'
On Sat, May 16, 2020 at 3:59 PM Peng Yu <address@hidden> wrote:
> Hi,
>
> There is an error below. But I can not get the error code. Is there a
> way to get the error code? Thanks.
>
> $ awk -v tmpfile="$(mktemp -u)" -e 'BEGIN { exit_code = "cat " tmpfile
> | getline x; print exit_code; print x }'
> cat: /tmp/mktemp/tmp.USzT4D7yJ3: No such file or directory
> 0
>
> --
> Regards,
> Peng
>
>