我有SD卡上的文件和我的应用程序使用它作为日志文件。 是否有可能通过adb实时观看所有更改的文件? 与tail -f /sdcard/myfile.log
命令相同。如何在Android文件系统上模拟文件的“尾部”命令?
回答
你可以用logcat来做到这一点。您可以添加仅显示来自应用的日志条目的视图,并且该视图将不断更新。
您可以安装busybox然后:
adb shell
tail -f /path/of/your/file
但请记住,你应该有root权限来安装busybox的。如果您正在使用模拟器,请选中此项: How to get root access on Android emulator?
有一个很棒的应用程序:Terminal IDE。它包含许多linux命令,并且不需要root权限。您可以从GooglePlay安装它。是免费的(和开源,GPLv2)。
其最大特点之一是它可以通过telnet
使用。在手机上启动它,然后键入telnetd
命令。它将启动一个telnet守护进程,默认情况下它会在端口8080上侦听。 之后,你可以从你的电脑连接它,使用下面的命令:(在Windows上使用Cygwin)
telnet 192.168.1.8 8080
您应该使用上述一个使用手机的IP地址。连接成功后,您的PC上将有一个任意大小的终端,可在您的手机上运行tail -f
命令。还有很多其他的,如bash
及其所有内置命令。
这似乎为我工作的伟大:
adb shell "while true; do cat; sleep 1; done < /sdcard/myfile.log"
非常好!对于Windows用户:用'%1'替换文件名并将其放在%WINDIR%中的批处理文件(例如'adbtail.bat')中: '“C:\ Program Files(x86)\ Android \ android- sdk \ platform-tools \ adb“shell”while true; do cat; sleep 1; done <'%1'“' – 2017-12-19 10:04:23
- 1. 如何在j2me模拟器文件系统中添加文件
- 2. 如何在android模拟器中访问文件系统的本地文件?
- 3. 把文件放在黑莓模拟器文件系统上
- 4. Android模拟器:将文件写入本地文件系统?
- 5. 的Hadoop文件系统是物理文件系统或虚拟文件系统
- 6. linux命令尾部挂在大文件上,有什么选择?
- 7. 模拟文件系统访问
- 8. 命令在Linux操作系统上保存MATLAB中的文件
- 9. 在Android Studio中访问设备/模拟器文件系统
- 10. 如何在NTFS文件系统下使用“chmod”命令
- 11. 如何模拟系统用户在ruby中测试文件系统交互?
- 12. 在Android上阅读系统文件
- 13. android模拟器复制系统分区中的文件
- 14. 如何在Visual Studio 2010中的文件系统更改上运行命令?
- 15. 如何将上传的文件存储在文件系统中?
- 16. Eclipse - 如何重命名项目文件夹(在文件系统上)
- 17. 如何模拟ext3文件系统损坏?
- 18. 如何在文件系统上存储文件或图像?
- 19. 如何将文件复制到android的文件系统?
- 20. Android编辑系统文件
- 21. Android SD卡文件系统
- 22. Android文件系统挂钩
- 23. Android - 如何指向模拟器/设备使用MacOS系统主机文件?
- 24. 如何在Android设备上模拟用户的系统活动?
- 25. 如何在保存文件时在文件系统上创建文件夹
- 26. 简单的虚拟文件系统
- 27. 在文件系统上搜索文档
- 28. 如何找到并移动文件系统上的文件?
- 29. 如何高效地管理Java文件系统上的文件?
- 30. 打印系统命令到文本文件C++
是的,我知道Android的记录的可能性。但是,我需要登录特定的自己的格式。 这是我的雇主的要求。 目前我没有看到除了生根和busybox安装以外的其他机会观看日志。 – vochupin 2010-06-03 01:59:40
如何连接logcat来观看文件?这听起来像我所需要的。 – 2012-05-03 20:17:31