Paul Jarc wrote:
> "Steve" <[EMAIL PROTECTED]> wrote:
> > /CODE/
> >
> > >ping -n 1 whrcsdp05922 | awk "/TTL/ {print $3}" | awk -F: "{print
> > $1}" | xargs --verbose set pcip=
> >
> > /ENDCODE/
> >
> > The result is:
> >
> > set pcip= 10.60.1.77
> > xargs: set: No such file or directory
>
> set is a command shell builtin, and xargs can only run external
> commands. Something like this might work:
>
> ping -n 1 whrcsdp05922 |
> awk "/TTL/ {print $3}" |
> awk -F: "{print \"set pcip=\" $1}" |
> cmd
>
> Of course, the variable will be set only in that invocation of cmd, so
> whatever depends on the variable should probably be included in the
> commands written by the second awk.
>
>
> paul
Paul,
thanks for the explanation - it makes sense and in some ways is obvious
now that it's been pointed out to me. I'll play a little with the
above and see what I can come up with.
_______________________________________________
help-gnu-utils mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-gnu-utils