Unix-Dienstprogramme (cat, grep, ls usw.) für Android?

11

Ich wechsle zu einem Ordner mit vielen (txt-) Dateien und passe (Buchstaben anstelle von Symbolen, nur Kleinbuchstaben, keine Leerzeichen) Merlin Manns txt-setup an . Mit cat, grep, headund anderem Unix-Utilities , dann ist es besser als eine Ordnerstruktur.

Ich benutze dies unter Ubuntu und speichere die Dateien in meinem Dropbox-Ordner. Ich hätte gerne die gleiche Funktionalität für Android, bin aber mit leeren Händen aufgetaucht. Es müssen nicht dieselben Tools sein, und wenn ich nur einen Teil der Funktionalität abdecken kann , ist das ein guter Anfang.

Wie kann ich diese (oder eine ähnliche) Funktionalität erhalten?

Jonta
quelle

Antworten:

21

Busybox ist ein einzelnes Dienstprogramm, das die Funktionalität vieler grundlegender Unix-Tools enthält. Es wird auf den meisten Embedded-Linux-Systemen verwendet, anstatt separate ausführbare Dateien für jedes Dienstprogramm zu haben, wodurch aufgrund von Codeduplizierungen Speicherplatz verschwendet wird.

Es gibt mehrere Busybox-Installationsprogramme bei Google Play und eines bei F-Droid. In benutzerdefinierten ROMs ist häufig eine Busybox integriert.

Darüber hinaus sind grepund cat(und einige weitere) bereits in Android integriert. Android hat eine eigene Busybox-ähnliche Toolbox , die jedoch viel kleiner (dh eingeschränkter) ist als die vollständige Busybox.

Sie können von einem Terminal-Emulator aus auf Toolbox-Befehle (oder Busybox-Befehle nach der Installation) zugreifen, genau wie bei jedem Unix-System.

Dan Hulme
quelle
+1. Busybox bringt alles, was OP zu wollen scheint und vieles mehr .
dotVezz
Android toolboxist eine kleine Reihe von Dienstprogrammen aus NetBSD, während BusyBox viele der am häufigsten verwendeten "fast voll funktionsfähigen" Programme bietet.
iBug
1

Busybox ist kein vollständiger Ersatz. Zum Beispiel fehlen mir --binary-files in Busybox grep.

Alternativ gibt es GNU CoreUtils für XDA-Entwickler.

Baerbeisser
quelle
1
Holen Sie sich Termux, wenn Sie voll grepund etwas anderes wollen.
iBug