1
A
回答
5
在Solaris,/usr/bin/awk
是通過默認/usr/bin/oawk
一個鏈路,這並不RECO gnize systime
作爲內置(或第七版AWK中的很多其他擴展)。或者重新鏈接/usr/bin/awk
至/usr/bin/nawk
或直接使用nawk
,或者安裝GNU Awk(gawk
)並使用它。
其他Unix系統(如HP-UX,AIX)也可能有類似的問題。 MacOS X(並且推斷,BSD)安裝了非GNU,非擴展版本awk
(感謝您的糾正,DMcKee)。 Linux不會;它使用GNU Awk作爲主要/唯一的awk
。當然,GNU Awk可以很容易地安裝在任何這些系統上。
+0
更正:至少對於10.4和10.5 Mac OS默認情況下不*使用gawk。它很容易安裝使用fink(或推測macports)。 – dmckee 2009-09-14 20:08:57
3
似乎是一個awk「味道」的問題。
GAWK(GNU AWK)包括SYSTIME(),但也許你正在使用的版本不...
除非SYSTIME電話是爲了跟蹤的時間差awk腳本本身,一招避免缺少awk systime()函數將在awk命令行上將此係統變量的值作爲變量傳遞。
2
作爲一個例子,在我的系統上安裝了gawk
和mawk
。
echo |mawk '{print systime()}'
生產:
mawk: line 2: function systime never defined
而
echo |gawk '{print systime()}'
生產:
1252953754
1
這是我做得到的時間戳
nawk '{system("date +%Y-%m-%d %H:%M:%S|tr -d \"\n\"");print" " $0 } '
相關問題
- 1. awk沒有給出輸出
- 2. 一種迴文(下面給出錯誤)
- 3. 將awk輸出分配給awk變量
- 4. Rails突然給我以下錯誤
- 5. Android studio給我們以下錯誤
- 6. 更新birtruntime 4.4.1行家給出以下錯誤
- 7. [weak self]給出以下代碼的錯誤:預期','分隔符
- 8. 添加系統調用給出以下錯誤
- 9. 彈性搜索給出以下錯誤控制檯軌
- 10. 以下代碼給出了分段錯誤
- 11. Apache問題,phpinfo給出了以下的錯誤
- 12. awk乘法給出零
- 13. awk使用循環時出現錯誤
- 14. awk系統語法拋出錯誤
- 15. IfNULL給出錯誤
- 16. CIDetectorTypeQRCode給出錯誤
- 17. JOptionPane給出錯誤
- 18. getElementById給出錯誤
- 19. imageIO給出錯誤?
- 20. QtConcurrent給出錯誤
- 21. Junit給出錯誤
- 22. manageObjectContext給出錯誤
- 23. SendActionToNative給出錯誤
- 24. Listview給出錯誤
- 25. NSUserDefaults給出錯誤
- 26. ActionBarSherlock給出錯誤
- 27. CGIHTTPRequestHandler給出錯誤
- 28. JSON.parse給出錯誤
- 29. mysqli_real_eascape_string給出錯誤
- 30. AudioPlay給出錯誤
你能告訴我們,您使用的是整個命令?用這種有限的信息很難判斷你正在尋找什麼。謝謝! – Buggabill 2009-09-14 18:25:29