2013-11-28 117 views
13

從android shell中,有沒有辦法編輯文件?我可以編輯android shell(adb shell)裏面的文件嗎

簡單的文件,如.rc或一些腳本文件,如果我想更改值,目前我拉他們,改變並推回。不知何故,我覺得這不好。

有沒有一種方法可以在android shell中編輯這些文件。像Linux shell中的vim編輯器。

此外,我有我的設備的根權限。所以如果我必須安裝一些根應用程序,我可以做到。

回答

11

可以使用創建的文本文件:

$ cat > filename.txt 

您可以添加行使用文本文件:

$ cat >> filename.txt 

兩個命令都可以使用ctrl-D被終止。

+2

提供沒有更好的答案,我感到傷心,讓你越來越投票:) 解決我的問題'echo「...」>文件名'。 – Giszmo

+0

我可以在運行JB的Sony Xperia上使用vi。 – jiggunjer

2

適用於Android的vi的簡化版本包含在Busybox中。假設你正在運行Windows,一旦你安裝了Busybox(並且你需要需要root權限才能這樣做),我建議你按照https://stackoverflow.com/a/29033010/5025060的指示從你的Windows PC屏幕上完成Android設備上的全屏文本編輯。

1

我也注意到,默認shell是sh,輸入bash後我可以使用nano

+0

你如何輸入'bash'? –

+1

我這種情況下,我的意思只是鍵入「bash」,並打「輸入」,但最近我已經注意到,我的建議並不總是有效的。不同的手機有不同的設置,有些有些不會。我只是嘗試一切,直到我找到一些有用的東西:「bash」,「busybox」,「toybox」,最後的手段我使用'adb pull'和'adb push'在手機和我的電腦之間移動文件。 –