printf的我這樣做:佔位符目錄 - 在AWK
lastnames="test"
mode="04"
print $0 >> sprintf("%s\/%s_file_%s.txt",lastnames,lastnames,mode);
它說:fatal: can't redirect to `/_file_04.txt' (Permission denied)
,但如果我這樣做:
lastnames="test"
mode="04"
print $0 >> sprintf("test/%s_file_%s.txt",lastnames,mode);
這是工作。爲什麼是這樣?我做錯了什麼,或者是否有特殊情況下替換目錄名稱?還是我必須逃離%s/%s
,
我會apppreciate任何幫助..非常感謝
錯字在變量名'lastname'與'lastnames'。解決問題或刪除它。 – 2012-08-07 08:15:54
這樣比較好,但你保留了原始的錯誤信息。再試一次,並報告結果。 – 2012-08-07 10:39:22
錯誤消息仍然不依賴於「lastnames」,它只是在發佈到stackoverflow時發生錯誤。 – doniyor 2012-08-07 12:13:49