tim@callan.UUCP (06/05/84)
ever use IFS? Is this a new topic? Just curious ...
--
"Now Groo does what Groo does best!"
{decvax,ucbvax,ihnp4}!cithep!tim
Tim Smith {decvax,ucbvax,cithep}!trwrb!wlbr!callan!tim
ihnp4!wlbr!callan!timtim@callan.UUCP (06/05/84)
[]
My last attempt at this got garbled. Forgive me if you have seen this:
Does anybody else ever use IFS? Is this a new topic? Just curious ...
--
"Now Groo does what Groo does best!"
{decvax,ucbvax,ihnp4}!cithep!tim
Tim Smith {decvax,ucbvax,cithep}!trwrb!wlbr!callan!tim
ihnp4!wlbr!callan!timtony@asgb.UUCP (06/07/84)
I've seen people add a comma to IFS so they can do things like: cat a,b,c,d Tony Andrews Burroughs Corp. ihnp4!sdcrdcf!bmcg!asgb!tony
honey@down (code 101) (06/08/84)
i use IFS in my "path" command (sh version of "which"):
#! /bin/sh
IFS="${IFS}:"
for arg do
file=`basename ${arg}`
for directory in $PATH; do
if [ -x ${directory}/${file} ]; then
echo ${directory}/${file}
fi
done
done
'course i had to haq up test to use -x ...
once upon a time bourne and i bet a quarter on who could cons up a
better script for this ... i spent my winnings chomping inky, blinky,
pinky, and sue. (he used sed -e 's/:/ /g' on $PATH.)
peter honeymanyba@mit-athena.UUCP (06/18/84)
I have also found changing IFS to newline to be useful in using the "for" construct to iterate over a list of complicated items. Typically these items were output by "awk" and had several fields which I wanted bound to one shell variable.
dave@qtlon.UUCP (Dave Lukes) (06/21/84)
What do you mean you had to hack test to use `-x' ?? It's only brain-damaged systems like 4.[12] that did `-[rw]' but not -x !
ignatz@ihuxx.UUCP (Dave Ihnat, Chicago, IL) (06/22/84)
Certainly. IFS is extremely useful in shellscripts that deal with such things as PATH or VPATH... Dave Ihnat ihuxx!ignatz