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. 一種迴文(下面給出錯誤)
- 2. 更新birtruntime 4.4.1行家給出以下錯誤
- 3. [weak self]給出以下代碼的錯誤:預期','分隔符
- 4. Apache問題,phpinfo給出了以下的錯誤
- 5. awk系統語法拋出錯誤
- 6. awk使用循環時出現錯誤
- 7. FindViewById給出錯誤
- 8. android:background =「」給出錯誤
- 9. kerasR給出錯誤
- 10. presentViewController給出錯誤
- 11. QtConcurrent給出錯誤
- 12. getElementById給出錯誤
- 13. JSON.parse給出錯誤
- 14. Now()給出錯誤
- 15. Form.Show()給出錯誤
- 16. imageIO給出錯誤?
- 17. AudioPlay給出錯誤
- 18. Listview給出錯誤
- 19. manageObjectContext給出錯誤
- 20. cx_Freeze:shortcutDir給出錯誤
- 21. IfNULL給出錯誤
- 22. LinearLayout給出錯誤
- 23. AWK除零錯誤
- 24. awk語法錯誤
- 25. Virtualenv venv失敗,出現以下錯誤
- 26. 爲什麼會出現以下錯誤?
- 27. SVN命令,出現以下錯誤
- 28. awk的語法錯誤:AWK:行29:語法錯誤或接近:
- 29. Android給出的錯誤
- 30. 混入給出錯誤
你能告訴我們,您使用的是整個命令?用這種有限的信息很難判斷你正在尋找什麼。謝謝! – Buggabill 2009-09-14 18:25:29