(right, sorry erik for the double) > i hate to be pedantic, By all means, please be pedantic, I was flat wrong.
>ifs is not a list; it is a set of characters like strpbrk(2). And it matches [$ifs]+ which is the other piece I always forget. > for(line in `{ifs=$nl cat}){...} That is exactly what I was saying, thank you. That's what I get for spending the last few days writing in php, sigh. > as per plan 9 tradition, the first non-option terminates > option processing. lindon's echon is not required. giving > echo -n as its first argument works fine. What I thought smiley was referring to is when the first argument is inteded to output -n, but doesn't. What I gave obviously puts an extra space in (I guess I was a bit fuzzy earlier), echo -n $it^$nl works if $it is not a list. I've never seen this be a problem in practice myself. -- All original matter is hereby placed immediately under the public domain.