Since environment variables may contain newlines, but env and printenv 
currently separate output entries via newline, we have a case of ambiguous 
output.  For example, "env | sed -n '/^a.*=/ s,=.*,,p'" does not necessarily 
tell you the set of environment variables beginning with "a", because I could 
have done "export b=$'\na=c'".  What do list readers think of the idea of 
adding:

env -0/--null
printenv -0/--null

as a means of unambiguously representing the current contents of the 
environment with NUL terminators instead of newlines?

-- 
Eric Blake




Reply via email to