• 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;

     

     

    }

  • 相关阅读:
    mysql 存储过程 异常处理机制
    Maven 私服打包
    Flink(2):Flink的Source源
    Flink(1):Flink的基础案例
    最后一课
    我的获奖记录及 Important Dates in OI
    目录
    入坑 OI 三周年之际的一些感想
    洛谷 P3781
    Atcoder Typical DP Contest S
  • 原文地址:https://www.cnblogs.com/Xujg/p/10915666.html
Copyright © 2020-2023  润新知