title: NSTask and arguments when running command line tools
body: <p>How would I pass arguments (host in this case) to NSTask in this code? It does not accept the host <code>NSString</code>. If I pass the host value with the ping, for e.g..</p>
  
  <pre><code>[NSArray arrayWithObjects:@"-c",@"ping -c 5 www.google.com",nil]
  </code></pre>
  
  <p>then it works. But it won't take the host argument separately. Thanks for the help in advance.</p>
  
  <pre><code>task =  [[NSTask alloc] init];
  [pipe release];
  pipe = [[NSPipe alloc] init];
  [task setStandardInput: [NSPipe pipe]];  
  
  [task setLaunchPath:@"/bin/bash"];
  
  NSArray *args = [NSArray arrayWithObjects:@"-c",@"ping -c 5",host,nil];
  
  [task setArguments:args];
  [task setStandardOutput:pipe];
  NSFileHandle *fh = [pipe fileHandleForReading];
  </code></pre>