Ingo Schwarze wrote in <20181209133200.gc7...@athene.usta.de>: .. |Ralph Corderoy wrote on Sun, Dec 09, 2018 at 10:36:25AM +0000: .. |> The time-honoured way to achieve this is using the built-in `set'. |> |> $ l='foo bar xyzzy' |> $ set -- $l; for f; do echo f=$f; done | fmt |> f=foo f=bar f=xyzzy |> $ |[...] |> $ l= |> $ set -- $l; for f; do echo f=$f; done | fmt |> $ set -- $l; for f; do echo f=$f; done | wc -c |> 0 |> $ | |Good point, indeed i wasn't aware of that technique. |Arguably, using it is less intrusive than deleting the very likely |usused variables.
Note "for x; do" is new in current POSIX. It needs to be for f do ddd instead if portability is an issue. --steffen | |Der Kragenbaer, The moon bear, |der holt sich munter he cheerfully and one by one |einen nach dem anderen runter wa.ks himself off |(By Robert Gernhardt)