zoukankan      html  css  js  c++  java
  • oc 执行shell 脚本

     

    -(id) InvokingShellScriptAtPath :(NSString*) shellScriptPath

    {

        NSTask *shellTask = [[NSTask alloc]init];

        [shellTask setLaunchPath:@"/bin/sh"];

        NSString *shellStr = [NSString stringWithFormat:@"sh %@ 参数1",shellScriptPath];

       

     

    //    -c 表示将后面的内容当成shellcode来执行

     

        [shellTask setArguments:[NSArray arrayWithObjects:@"-c",shellStr, nil]];

            

        NSPipe *pipe = [[NSPipe alloc]init];

        [shellTask setStandardOutput:pipe];

            

        [shellTask launch];

            

        NSFileHandle *file = [pipe fileHandleForReading];

        NSData *data =[file readDataToEndOfFile];

        NSString *strReturnFromShell = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];

        NSLog(@"The return content from shell script is: %@",strReturnFromShell);

            

        return strReturnFromShell;

     

     

    }

  • 相关阅读:
    【Linux】命令——基本命令
    正则表达式
    Letex
    Markdown
    文本编辑器Vim
    【Linux】集群
    【Linux】软件安装
    共线性synteny
    windows触控手势
    【Linux】bin结尾的安装包
  • 原文地址:https://www.cnblogs.com/Xujg/p/10915666.html
Copyright © 2011-2022 走看看