<div dir="ltr">Bob wins the moral victory.  Loïc wins the stuffed animal.  :-)<div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Feb 7, 2014 at 11:25 AM, Loïc Hoguin <span dir="ltr"><<a href="mailto:essen@ninenines.eu" target="_blank">essen@ninenines.eu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Str = io_lib:format("~<u></u>9999999999999999999999999p", [Data])<br>
<br>
Yep.<div><div class="h5"><br>
<br>
On 02/07/2014 07:17 PM, Brandon Clark wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
I have 2 production systems, one Erlang and one not, both maintaining<br>
copies of a large, deeply-nested Erlang data structure.  I need to set<br>
up a monitoring script to confirm that both systems are holding<br>
identical copies of the data structure.<br>
<br>
The non-Erlang system is holding an ASCII rendering of the data<br>
structure.  Computing an MD5 sum of this string is easy.  If I can get<br>
the Erlang system to convert its data structure to a string, I can have<br>
it compute an MD5 sum as well and the monitoring is simply a matter of<br>
comparing hashes.<br>
<br>
I'm stuck on the process of converting the Erlang term to a string.<br>
<br>
Str = io_lib:format("~p", [Data])<br>
<br>
gives me what I want, except that it includes newlines and indentation<br>
that I can't expect the non-Erlang system to have.<br>
<br>
Str = io_lib:format("~w", [Data])<br>
<br>
eliminates the newlines and indentation but renders the textual<br>
components of Data as lists of integers, guaranteeing the result won't<br>
match the non-Erlang system.<br>
<br>
So the question is, how do I get a "~p"-style rendering of an<br></div></div>
arbitrarily-large Erlang term /without/ newlines and indentation?<br>
<br>
Thank you!<br>
<br>
~Brandon Clark<br>
<br>
<br>
<br><div class="">
______________________________<u></u>_________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/<u></u>listinfo/erlang-questions</a><br>
<br>
</div></blockquote><span class="HOEnZb"><font color="#888888">
<br>
-- <br>
Loïc Hoguin<br>
<a href="http://ninenines.eu" target="_blank">http://ninenines.eu</a><br>
</font></span></blockquote></div><br></div>