On Fri, 11 Sep 2009, Thomas Dickey wrote:
On Fri, 11 Sep 2009, Javier Barroso wrote:On Thu, Sep 10, 2009 at 11:33 PM, Cameron Hutchison <lists@xdna.net> wrote:/proc/pid/cmdline usually has ASCII NUL separated fields, which awk does not split, so usually you have to use xargs -0. I noticed some cases where the args were space separated (perl script), so I needed awk for that case. I'll look more into awk and see if it can handle NULs in some way. It doesn't by default.Ok, I didn't know that. Thank you for the explication awk -F '\000' '{print $1;exit}' /proc/$pid/cmdlineThat depends on whether you're using gawk (which provides a non-POSIX extension for nulls), or mawk.
fwiw, this example works with current mawk - here: http://invisible-island.net/mawk/however, Debian's packagage maintainer for mawk has not responded to any of the fixes which I've made over the past year.
-- Thomas E. Dickey http://invisible-island.net ftp://invisible-island.net