-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 According to Jim Meyering on 4/16/2008 6:30 AM: | My first reaction was "great! that looks much better". | Unfortunately, the technique doesn't work with that shell: | | openbsd$ ./mknod --version|head -1 | mknod (GNU coreutils) 6.10.188-7cb24 | openbsd$ PATH=. /bin/sh -c 'mknod --version'|head -1 | /bin/sh: mknod: --: unknown option | /bin/sh: mknod: usage: mknod [-m mode] name [b | c] major minor | /bin/sh: mknod: usage: mknod [-m mode] name p
That still uses a builtin. You need an exec in the loop to force a PATH search (even command, which bypasses functions, won't bypass builtins). Or perhaps a forwarding command will help; do any of these work? $ /bin/sh -c '(exec mknod --version)' | head -1 $ /bin/sh -c 'nice mknod --version' | head -1 $ /bin/sh -c 'nohup mknod --version' | head -1 - -- Don't work too hard, make some time for fun as well! Eric Blake [EMAIL PROTECTED] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (Cygwin) Comment: Public key at home.comcast.net/~ericblake/eblake.gpg Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkgF9RMACgkQ84KuGfSFAYD3eACeJSYwRzZXjUCknA/wnqsOMHCU hMAAoKLQv1qEKOn07Gkc0mq7El/iJcgx =0FHy -----END PGP SIGNATURE----- _______________________________________________ Bug-coreutils mailing list Bug-coreutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-coreutils