Utilitas Unix (cat, grep, ls dll) untuk Android?

11

Saya beralih ke satu folder dengan banyak file (txt-), mengadaptasi (huruf bukan simbol, huruf kecil saja, tanpa spasi) Merlin Manns txt-setup . Dengan cat, grep, headdan Unix-utilitas lain , itu lebih baik daripada struktur folder.

Saya menggunakan ini di Ubuntu, menyimpan file di folder-Dropbox saya. Saya ingin memiliki fungsi yang sama di Android, tetapi muncul dengan tangan kosong. Mereka tidak harus menjadi alat yang sama, dan jika saya hanya dapat membahas sebagian dari fungsinya, itu adalah awal yang baik.

Bagaimana saya bisa mendapatkan fungsionalitas ini (atau serupa)?

Jonta
sumber

Jawaban:

21

Busybox adalah utilitas tunggal yang berisi fungsionalitas dari banyak alat Unix dasar. Ini digunakan pada sebagian besar sistem embedded-Linux alih-alih memiliki executable terpisah untuk setiap utilitas, yang membuang-buang ruang karena duplikasi kode.

Ada beberapa penginstal Busybox yang tersedia di Google Play, dan satu lagi di F-Droid. ROM kustom sering memiliki Busybox bawaan.

Selain itu, grepdan cat(dan beberapa lagi) sudah dibangun ke dalam Android. Android memiliki Busybox sendiri yang disebut Toolbox , tetapi jauh lebih kecil (yaitu lebih terbatas) daripada Busybox lengkap.

Anda dapat mengakses perintah Toolbox (atau perintah Busybox setelah Anda menginstalnya) dari emulator terminal, dengan cara yang sama seperti sistem Unix lainnya.

Dan Hulme
sumber
+1. Busybox membawa segala yang OP inginkan dan banyak lagi .
dotVezz
Android toolboxadalah seperangkat utilitas kecil yang diambil dari NetBSD, sedangkan BusyBox menyediakan banyak program fungsional "hampir sepenuhnya" yang paling sering digunakan.
iBug
1

Busybox bukan pengganti penuh. Sebagai contoh, saya kehilangan --binary-files di Busybox grep.

Atau, ada GNU CoreUtils di XDA-Developers.

Baerbeisser
sumber
1
Pergi dapatkan Termux jika Anda ingin penuh grepdan sesuatu yang lain.
iBug