2013-11-28 3 views
13

Из оболочки Android, есть ли способ редактировать файл?Могу ли я редактировать файлы внутри оболочки Android (оболочка adb)

Простые файлы, такие как .rc или некоторые файлы сценариев, если я хочу изменить значения, в настоящее время я их вытаскиваю, меняя и отталкивая назад. Как-то это я чувствую, это не хорошо.

Есть ли способ редактировать эти файлы изнутри оболочки Android. как редактор vim в оболочке Linux.

Кроме того, у меня есть права root на моем устройстве. Поэтому, если мне нужно установить некоторые корневые приложения, я могу это сделать.

ответ

11

Вы можете создавать текстовые файлы с помощью:

$ cat > filename.txt 

Вы можете добавить строки в текстовые файлы с помощью:

$ cat >> filename.txt 

Обе команды могут быть прекращены с помощью ctrl-D.

+2

При условии, что лучшего ответа нет, мне грустно, что вы опускаетесь - проголосовали :) Решил мою проблему с 'echo ... ...>> filename'. – Giszmo

+0

Я могу использовать vi на Sony Xperia, работающем JB. – jiggunjer

2

Упрощенная версия vi для Android содержится в Busybox. Предполагая, что вы используете Windows, после того, как вы установили Busybox (и у вас do нужны права root для этого), я рекомендую вам следовать инструкциям на https://stackoverflow.com/a/29033010/5025060, чтобы выполнить полноэкранное редактирование текста на вашем устройстве Android с экрана вашего ПК с Windows ,

1

Я также заметил, что оболочка по умолчанию - sh, и после ввода bash я мог бы использовать nano.

+0

Как вы входите в 'bash'? –

+1

В этом случае я имел в виду просто набрать «bash» и нажать «enter», но в последнее время я заметил, что мой совет не всегда действителен. В разных телефонах есть разные настройки, у некоторых есть проблемы с bash. Я просто пытаюсь все, пока не найду что-то полезное: «bash», «busybox», «toybox», последнее применение. Я использую «adb pull» и «adb push» для перемещения файла между телефоном и моим ПК. –

Смежные вопросы