Hi, Intro:
I don't script a lot mainly because at work we're forced into the windows 2003, AD and XP mould which means putting up with the 'quirky' windows command shell (yes, quirky is a euphemism - I'll let you decide what for). Prob: I've used xargs in past to pass piped command output into a subsequent command that doesn't normally accept parameters from the pipe (in debian linux) e.g. command1 | xargs command2 *output from command 1* I wanted to set a variable to the output of a string of commands and as windows shell won't allow set variable=`commands` I thought I'd use xargs as below. /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 ok, I've run the above output (set pcip= 10.60.1.77) on the command line on its own and the variable is set. I'll work another solution out somehow, if not with xargs, but I'd kind of like to understand what the problem is (actually understand not just go - oh it's that quirky windows command shell). Thanks for any help and please excuse the long explanation. Steve _______________________________________________ help-gnu-utils mailing list help-gnu-utils@gnu.org http://lists.gnu.org/mailman/listinfo/help-gnu-utils