質問
どのように私は、この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のが必要な場合は、シェルコマンドは2 NSTaskとNSPipeを伴うだろうこれは、echo string | awk ...
されるだろう。
他のヒント
あなたは何を達成しようとしていますか?あなたは、文字列操作を実行するためのawkを起動する必要はありません。
あなたは、文字列から行を削除しようとしている場合は、、NSStringのの<のhref = "http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSStringのようなものを使用してみてください.htmlを#// apple_ref / DOC / UID / 20000154-getLineStart_end_contentsEnd_forRange_」のrel = "nofollowをnoreferrer"> getLineStart:end:contentsEnd:forRange:
の方法。
所属していません StackOverflow