如何将利用本AWK命令:

awk 'NR>1{print $1}' string-to-modify

与NSTask?我已经尝试设置在/ usr / bin中/ AWK作为启动路径,'NR>1{print $1}'作为参数,则该字符串修改为另一种说法,但我得到的是这样的:

/usr/bin/awk: syntax error at source line 1
 context is
     >>> ' <<< 
/usr/bin/awk: bailing out at source line 1

任何帮助,将理解:)

有帮助吗?

解决方案

首先,移除单引号:NSTask不invoque其可以解释它们的壳。这是你的错误的原因。

其次,awk一个文件名作为最后一个参数,而不是字符串。如果你真的需要NSTask和awk,shell命令将echo string | awk ...,这将包括两个NSTask和NSPipe。

最后,对于字符串manupulation,使用NSString代替,如通过提及 dreamlax

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top