โปรแกรมอรรถประโยชน์ Unix (cat, grep, ls ฯลฯ ) สำหรับ Android?


11

ฉันเปลี่ยนไปหนึ่งโฟลเดอร์ที่มีหลายไฟล์ (txt-) การปรับตัว (ตัวอักษรแทนสัญลักษณ์เป็นตัวพิมพ์เล็กเท่านั้นไม่มีช่องว่าง) เมอร์ลิน Manns txt ด้วยcat, grep, headและยูนิกซ์สาธารณูปโภคอื่น ๆมันจะดีกว่าโครงสร้างโฟลเดอร์

ฉันใช้สิ่งนี้บน Ubuntu เก็บไฟล์ไว้ในโฟลเดอร์ Dropbox ของฉัน ฉันต้องการที่จะมีฟังก์ชั่นแบบเดียวกันบน Android แต่มือเปล่าว่างเปล่า พวกเขาไม่จำเป็นต้องเป็นเครื่องมือเดียวกันและถ้าฉันสามารถครอบคลุมเฉพาะบางส่วนของการทำงานนั่นเป็นการเริ่มต้นที่ดี

ฉันจะรับฟังก์ชั่นนี้ (หรือคล้ายกัน) ได้อย่างไร

คำตอบ:


21

Busyboxเป็นยูทิลิตี้เดียวที่มีฟังก์ชั่นการทำงานของเครื่องมือ Unix พื้นฐานมากมาย มันใช้กับระบบฝังตัวส่วนใหญ่ที่ใช้ Linux แทนที่จะมีโปรแกรมแยกต่างหากสำหรับแต่ละโปรแกรมอรรถประโยชน์ซึ่งเป็นการสิ้นเปลืองพื้นที่เนื่องจากมีการทำสำเนารหัส

มีตัวติดตั้ง Busybox หลายตัวใน Google Play และอีกหนึ่งตัวใน F-Droid ROM ที่กำหนดเองมักจะมี Busybox ในตัว

นอกจากนี้grepและcat(และอีกไม่กี่) จะถูกสร้างไว้ใน Android แล้ว Android มี Busybox เหมือนToolboxของตัวเองแต่มีขนาดเล็กกว่า (เช่นมีจำนวน จำกัด ) มากกว่า Busybox แบบเต็ม

คุณสามารถเข้าถึงคำสั่ง Toolbox (หรือคำสั่ง Busybox เมื่อคุณติดตั้ง) จากเทอร์มินัลอีมูเลเตอร์ในแบบเดียวกับระบบ Unix


+1 Busybox นำทุกอย่าง OP ดูเหมือนว่าจะต้องการและจำนวนมากมากขึ้น
dotVezz

Android toolboxเป็นชุดเล็ก ๆ ของยูทิลิตี้ที่นำมาจาก NetBSD ในขณะที่ BusyBox มีโปรแกรมที่ใช้งานได้เกือบเต็มรูปแบบ
iBug

1

Busybox ไม่ใช่การแทนที่แบบเต็ม ตัวอย่างเช่นฉันขาด - ไฟล์ไบนารีใน Busybox grep

อีกวิธีหนึ่งคือมีGNU CoreUtilsใน XDA-Developers


1
ไปรับTermuxถ้าคุณต้องการเต็มgrepและอย่างอื่น
iBug
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.