Android shell没有cp命令.Android shell也没有sedgrepvi.我没空.有mv个命令,但如果源位于只读设备上,它将拒绝工作.

  1. 如果我必须递归地从只读设备复制一些目录,该怎么办?
  2. 如何将文本文件中的一行(例如,"PATH=/cache"改为"PATH=/mnt/asec")?

推荐答案

最常见的答案很简单:Bundle 几个应用(busybox?)使用APK(假设您想在应用程序中使用它).据我所知,/data分区没有安装noexec,即使您不想部署一个成熟的APK,您也可以修改ConnectBot源代码来构建一个包含一组命令行工具的APK.

对于命令行工具,我建议使用crosstool ng并构建一组静态链接的工具(与uClibc链接).它们可能很大,但肯定有用.

Linux相关问答推荐

如何注释掉SLURM中的延迟调度命令?

Shell 脚本程序 - 从日志(log)文件中过滤磁盘空间利用率超过 80% 的行

使用 sed 命令仅打印正则表达式匹配

bind(): "无法分配请求的地址"

树莓派拒绝连接到瓶子服务器

使用 awk 将 csv 拆分为带有标题的多个文件

DMA 和内存映射 IO 有什么区别?

每次来宾重新启动后 Vagrant 执行脚本或命令(vagrant up)

为什么在 Linux 中使用 select

在使用文件时截断文件 (Linux)

从 FTP 服务器下载所有文件

仅使用 proc 获取本地网络接口地址?

区分 Windows 和类 Unix 系统的 Makefile

如何自动化 HTML 到 PDF 的转换?

如何通过进程名获取PID?

编译 OpenGL 程序 GL/glew.h 缺失

svn over HTTP 代理

ImportError:在 ubuntu 14.04 中没有名为 _io 的模块

如何限制堆大小?

如何在没有 root 用户的情况下在 Linux (CentOS) 中安装软件包并进行自动依赖处理?