Utilitários Unix (cat, grep, ls etc.) para Android?

11

Estou mudando para uma pasta com muitos arquivos (txt-), adaptando (letras em vez de símbolos, minúsculas, sem espaços) Merlin Manns txt-setup . Com cat, grep, heade outros Unix-utilitários , é melhor do que uma estrutura de pastas.

Eu uso isso no Ubuntu, armazenando os arquivos na minha pasta Dropbox. Gostaria de ter a mesma funcionalidade no Android, mas acabei de mãos vazias. Eles não precisam ser as mesmas ferramentas e, se eu puder cobrir apenas parte da funcionalidade, é um ótimo começo.

Como posso obter essa funcionalidade (ou similar)?

Jonta
fonte

Respostas:

21

O Busybox é um utilitário único que contém a funcionalidade de muitas das ferramentas básicas do Unix. É usado na maioria dos sistemas Linux embarcados, em vez de ter executáveis ​​separados para cada utilitário, o que desperdiça espaço devido à duplicação de código.

Existem vários instaladores do Busybox disponíveis no Google Play e um no F-Droid. As ROMs personalizadas geralmente têm o Busybox embutido.

Além disso, grepe cat(e mais alguns) já estão embutidos no Android. O Android tem seu próprio Busybox, chamado Toolbox , mas é muito menor (ou seja, mais limitado) do que o Busybox completo.

Você pode acessar os comandos do Toolbox (ou comandos do Busybox depois de instalá-lo) a partir de um emulador de terminal, da mesma maneira que qualquer sistema Unix.

Dan Hulme
fonte
+1. O Busybox traz tudo o que o OP parece querer e muito mais .
dotVezz
O Android toolboxé um pequeno conjunto de utilitários retirados do NetBSD, enquanto o BusyBox fornece muitos programas funcionais "quase totalmente" mais usados.
iBug 17/05
1

O Busybox não é um substituto completo. Por exemplo, estou ausente - arquivos binários no Busybox grep.

Como alternativa, há GNU CoreUtils no XDA-Developers.

Baerbeisser
fonte
1
Vá buscar o Termux se quiser grepalgo mais.
iBug 17/05