//命令原型:sh -c "echo 密码 | su -c 'ls --help' "
//转载请注明:http://www.cnblogs.com/bandy/p/7069503.html
NSTask *task = [NSTask new];
[task setLaunchPath:@"/bin/sh"];
[task setArguments:[NSArray arrayWithObjects:@"-c", @"/bin/echo alpine | /bin/su -c '/bin/ls --help' ", nil]];
NSPipe *pipe = [NSPipe pipe];
[task setStandardOutput:pipe];
[task launch];
NSData *data = [[pipe fileHandleForReading] readDataToEndOfFile];
[task waitUntilExit];
NSString * string;
string = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];//root
NSLog(@"Result: %@", string);
//转载请注明:http://www.cnblogs.com/bandy/p/7069503.html

最新文章

  1. 【MavenWeb】初探:创建一个Maven Web项目
  2. MySQL · 性能优化 · 条件下推到物化表
  3. ListView滚动到顶部
  4. HDU2019JAVA
  5. Problem 1010 - 素数环问题
  6. vertical-align的深入学习
  7. NuGet学习笔记(2)——使用图形化界面打包自己的类库(转)
  8. $in的方法总结
  9. freemarker里的分页--ftl文件的传值
  10. UWP brush
  11. C#图解教程 第九章 语句
  12. Head First设计模式读书笔记
  13. 在不同语言中static的用法
  14. LeetCode 496 Next Greater Element I 解题报告
  15. php还原16进制特殊字符
  16. nginx反向代理tomcat应用,struts2网站程序redirect时导致请求地址错误的解决方法
  17. C++结构变量数据对齐问题
  18. vim应用:终极解决windows系统gvim/vim的各种乱码(文件,菜单,提示信息)!
  19. tcl&redis安装
  20. drupal7 自定义登录&找回密码页面,注意事项

热门文章

  1. Unity3D入门工具介绍(一)
  2. VS下控制台执行保持(不要一闪而过)
  3. java注解,通过反射解析注解,模仿hibernate,获取sql语句。
  4. jquery 常用api 小结2
  5. Cordova 快速入门记录
  6. Virtex6 PCIe 超简版基础概念学习(二)
  7. Windows下ADB默认的5037port被占用,解决方式。
  8. Redis 学习笔记四 Mysql 与Redis的同步实践
  9. 【LeetCode】065-验证数字
  10. vue项目中,main.js,App.vue,index.html如何调用