如何在C中將系統調用的值輸出到Linux控制檯,以便它在dmesg
之後可見?我用什麼方法打印?Echo值到Linux控制檯
3
A
回答
8
您在尋找printk()
的功能;有關它支持的類型的一些文檔可在Documentation/printk-formats.txt
中找到。它在kernel/printk.c
中定義。
2
我假設你的意思是在用戶空間。您可以將字符串寫入/dev/kmsg
。在shell中,只是echo
而已。在C中,它也會很容易。
[[email protected] ~]# echo hello > /dev/kmsg
[[email protected] ~]# dmesg | tail -1
[24156.408735] hello
但是,如果你在內核空間的意思,當然,你需要調用printk()
。
1
此外,您可能有興趣(即使這並不能完全回答您的問題),通過openlog & syslog函數。從應用程序中,它們是獲取系統日誌記錄的正確方法。
相關問題
- 1. Linux控制檯; CLS找不到錯誤
- 2. Linux/Unix控制檯圖形/控制
- 3. 閱讀Linux控制檯PHP
- 4. JVisualVM for Linux控制檯?
- 5. C++將控制檯值複製到csv
- 6. Firebase控制檯到Google控制檯
- 7. MIPS:打印註冊值到控制檯
- 8. Linux控制檯操縱功能
- 9. 在pycharm中使用linux控制檯
- 10. Eclipse C++控制檯打印命令linux
- 11. PHP中的流式Linux控制檯
- 12. Linux中的彩色控制檯輸出
- 13. API控制Linux後臺程序
- 14. Java - windows/linux中的控制檯輸出
- 15. Linux控制檯鍵盤處理程序
- 16. Linux控制檯SIP客戶端
- 17. linux非標準串行控制檯
- 18. Linux FireFox控制檯調試模式。
- 19. 在控制檯上的linux kprint消息
- 20. PYTHONPATH錯誤Linux終端v控制檯
- 21. 如何從控制檯讀取? - Linux的
- 22. 在linux控制檯中回去一行?
- 23. 完全禁用linux虛擬控制檯
- 24. 從C代碼打開Linux控制檯
- 25. 輸入值在控制檯
- 26. 亞馬遜Echo Lambda功能。控制檯在哪裏打印?
- 27. 控制Python輸出到控制檯
- 28. 子控制檯和寫入控制檯值的時間步驟
- 29. 哪個串行設備鏈接到控制檯(Linux)?
- 30. 如何在Linux中將cout重定向到控制檯?