...and now that you mention the magic filename - I begin to think that - should still mean standard input, even though >foo does not mean to weirdly overwrite a file called foo. The expectations around this are subtle... In a way having - for stdin is more reasonable because arguments beginning with that character are already 'reserved' as options (for all that the shell wildcard expansion ignores this convention). But I wouldn't want to let quibbles over - get in the way of the more important fix of eliminating the unsafe behaviour on <>|. -- Ed Avis <eda@waniasset.com>Thread Previous | Thread Next