<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div>Hi All,</div><div><br></div><div>Is it possible to assign a <span style="font-weight: bold; font-style: italic;">stdout </span>to a <span style="font-style: italic; font-weight: bold;">string </span>variable in Swift ? <br></div><div><br></div><div>I need to get the IP of a machine by executing an shell script and then assign it to a string variable. Please see the sample code pasted below (Here the string variable is  written to a file to verify program works correctly). But the program didn't make any progress and swift was repeatedly printing a message called "Initializing site shared directory:1" on the console.</div><div><br></div><div>Any ideas ? Is this swift code is correct ? or swift does not support this feature ? In case if swift does not support this feature, is there a way to use the stdout without writing
 to a file ?</div><div><br></div><div>Thank you</div><div>Emalayan<br></div><div><br></div><div>1) Source code</div><div><br></div><div><span style="font-style: italic;">t<span style="color: rgb(0, 0, 127);">ype messagefile;</span></span><br style="font-style: italic; color: rgb(0, 0, 127);"><br style="font-style: italic; color: rgb(0, 0, 127);"><span style="font-style: italic; color: rgb(0, 0, 127);">app (string machine) get_machine (string fileName) {</span><br style="font-style: italic; color: rgb(0, 0, 127);"><span style="font-style: italic; color: rgb(0, 0, 127);">    getIP fileName stdout = machine;</span><br style="font-style: italic; color: rgb(0, 0, 127);"><span style="font-style: italic; color: rgb(0, 0, 127);">}</span><br style="font-style: italic; color: rgb(0, 0, 127);"><br style="font-style: italic; color: rgb(0, 0, 127);"><span style="font-style: italic; color: rgb(0, 0, 127);">app (messagefile t) printIP (string m)
 {</span><br style="font-style: italic; color: rgb(0, 0, 127);"><span style="font-style: italic; color: rgb(0, 0, 127);">        echo m stdout=@filename(t);</span><br style="font-style: italic; color: rgb(0, 0, 127);"><span style="font-style: italic; color: rgb(0, 0, 127);">}</span><br style="font-style: italic; color: rgb(0, 0, 127);"><br style="font-style: italic; color: rgb(0, 0, 127);"><span style="font-style: italic; color: rgb(0, 0, 127);">string IP = get_machine("myFile")</span><br style="font-style: italic; color: rgb(0, 0, 127);"><span style="font-style: italic; color: rgb(0, 0, 127);">messagefile outfile <simple_mapper;prefix="foo",suffix=".txt">;</span><br style="font-style: italic; color: rgb(0, 0, 127);"><span style="font-style: italic; color: rgb(0, 0, 127);">outfile = printIP(IP);</span></div><div><br></div><div>2) Tc file:</div><div><br></div><div>l<span style="color: rgb(0, 0, 127);">ocalhost cat
 /bin/cat null null null</span><br style="color: rgb(0, 0, 127);"><span style="color: rgb(0, 0, 127);">localhost echo /bin/echo null null null</span><br style="color: rgb(0, 0, 127);"><span style="color: rgb(0, 0, 127);">localhost getIP /home/emalayan/Workspace/Mosa_March_12/tools/synthaticBenchmark/swift-scripts/pipeline-loc-aware/wrappers/getIP.sh null null null</span></div><div><br></div><div>3)Site file:</div><div><br></div><div><span style="color: rgb(0, 0, 127);"><config></span><br style="color: rgb(0, 0, 127);"><br style="color: rgb(0, 0, 127);"><span style="color: rgb(0, 0, 127);">  <pool handle="localhost"></span><br style="color: rgb(0, 0, 127);"><span style="color: rgb(0, 0, 127);">    <filesystem provider="local" /></span><br style="color: rgb(0, 0, 127);"><span style="color: rgb(0, 0, 127);">    <execution provider="local" /></span><br style="color: rgb(0, 0, 127);"><span
 style="color: rgb(0, 0, 127);">    <workdirectory>/home/emalayan/Mosa_March_12/tools/synthaticBenchmark/swift-scripts/pipeline-loc-aware/swift.work</workdirectory></span><br style="color: rgb(0, 0, 127);"><span style="color: rgb(0, 0, 127);">    <profile namespace="karajan" key="jobThrottle">0</profile></span><br style="color: rgb(0, 0, 127);"><span style="color: rgb(0, 0, 127);">  </pool></span><br style="color: rgb(0, 0, 127);"><br style="color: rgb(0, 0, 127);"><span style="color: rgb(0, 0, 127);"></config></span></div><div><br></div><div><br></div><div>4) stdout:</div><div><br></div><div><span style="color: rgb(0, 0, 127);">Swift 0.93 swift-r5483 cog-r3339</span><br style="color: rgb(0, 0, 127);"><br style="color: rgb(0, 0, 127);"><span style="color: rgb(0, 0, 127);">RunID: 20120424-0950-tkdyv925</span><br style="color: rgb(0, 0, 127);"><span style="color: rgb(0, 0,
 127);">Progress:  time: Tue, 24 Apr 2012 09:50:45 -0700</span><br style="color: rgb(0, 0, 127);"><span style="color: rgb(0, 0, 127);">Progress:  time: Tue, 24 Apr 2012 09:51:15 -0700  Initializing site shared directory:1</span><br style="color: rgb(0, 0, 127);"><span style="color: rgb(0, 0, 127);">Progress:  time: Tue, 24 Apr 2012 09:51:45 -0700  Initializing site shared directory:1</span><br style="color: rgb(0, 0, 127);"><span style="color: rgb(0, 0, 127);">Progress:  time: Tue, 24 Apr 2012 09:52:15 -0700  Initializing site shared directory:1</span><br style="color: rgb(0, 0, 127);"><span style="color: rgb(0, 0, 127);">Progress:  time: Tue, 24 Apr 2012 09:52:45 -0700  Initializing site shared directory:1</span><br style="color: rgb(0, 0, 127);"><span style="color: rgb(0, 0, 127);">Progress:  time: Tue, 24 Apr 2012 09:53:15 -0700  Initializing site shared
 directory:1</span><br></div></div></body></html>