[pyar] Multilinea .Grep. interseccion. android. 2 patrones

Nahuel Defossé nahuel.defosse en gmail.com
Sab Oct 15 09:01:38 ART 2016


Buen día, muchos comandos de shell en Android están embutidos en busybox.
Para usar xargs tenés que hacer:

ls | busybox xargs cat

Para ver qué comandos tenés disponibles simplemente ejecuta busybox sin
argumentos.

Saludos

El vie., oct. 14, 2016 22:30, Scvz Ok <scvz1000 en gmail.com> escribió:

> Si yo habia preguntado algo de python y me mencionaron sobre
> termux/terminal emulador
> .....
> en /system/bin figura:
>
> a85xx_downloader adb akmd am amix app_process applypatch applypatch_static
> asan asanwrapper atrace aw706_downloader bcm_supplicant bdt blkid bmd bmgr
> bmi bootanimation brcm_patchram_plus bu bugreport bugreport.sh busybox cat
> chat chcon check_prereq checkota.sh chmod chown cjpeg clatd clear cmp
> codec_test content corrupt_gdt_free_blocks cp customization.sh dalvikvm
> date dd debuggerd dex2oat dexopt df dhcpcd djpeg dmesg dnsmasq drmserver
> drmservice du dumpstate dumpsys esp_hostapd esp_supplicant flash_image
> fsck_msdos gdbjithelper gdbserver getbootmode.sh getenforce getevent
> getprop getsebool grep gsm0710muxd gsm0710muxd_a85xx gsm0710muxd_aw706
> gsm0710muxd_c66a gsm0710muxd_m51 gsm0710muxd_mt6250 gzip hd hostapd
> hostapd_cli id ifconfig iftop ime input insmod installd ioctl ionice ip
> ip6tables iptables iwconfig iwlist keystore keystore_cli kill linker ln
> load_policy log logcat logwrapper ls lsmod lsof make_ext4fs md5 mdnsd media
> mediaserver mkdir mkntfs mksh mkswap monkey mount mtpd mv nandread ndc
> netcfg netd netstat newfs_msdos newlogo.sh notify ntfs-3g oatdump
> oldlogo.sh packdata packdata.sh pcba_core perf performance ping ping6 pm
> pngtest ppm pppd preinstall.sh preinstall_cleanup.sh printenv ps r racoon
> radiooptions readlink reboot recovery renice requestsync restorecon rild rm
> rmdir rmmod route rtl_hostapd rtl_supplicant run-as runcon schedtest
> schedtop screencap screenrecord screenshot sdcard sendevent sensorservice
> service servicemanager set_ext4_err_bit setconsole setenforce setprop
> setsebool settings sh shell_cmd_service showlease sleep smd start stop
> surfaceflinger svc swapoff swapon sync tc test_lib_radical_update toolbox
> top touch tune2fs u7501_downloader uiautomator uim-sysfs umount updater
> uptime usb_modeswitch usb_modeswitch.sh vdc vmstat vold watchprops wfd
> whtest.sh wipe wm wpa_cli wpa_supplicant y03_downloader
> ......
> El 14/10/2016 22:19, "Scvz Ok" <scvz1000 en gmail.com> escribió:
>
> Gracias pero dice:
> /system/bin/sh: xargs: not found
> El 13/10/2016 08:16, "Daniel Moisset" <dmoisset en machinalis.com> escribió:
>
> No es muy python pero bueno :)
>
> Yo haría
>
> grep -l aaa *.txt | xargs grep -l ddd
>
> eso te da la lista de archivos (sin los matches). Si queres los matches
> podes usar xargs de vuelta sobre el resultado de mi comando y ahí si usar
> el filtro que te pasó Federico
>
> Saludos!
>
> D.
>
> 2016-10-13 3:29 GMT+01:00 Scvz Ok <scvz1000 en gmail.com>:
>
> Hola .
> sea
> a.txt:
> aaa
> bbb
> ccc
> ddd
> ....
> sea b.txt:
> aaa
> eee
> fff
> ggg
> ......
> y sea c.txt:
> hhh
> iii
> aaa
> jjj
> ddd
> .....
> Caso1: como busco todos los txt que tengan dos patrones. por ej.
> busco 'aaa' y 'ddd'
> y me devuelva:
> a.txt:aaa
> a.txt:ddd
> c.txt:aaa
> c.txt:ddd
> .....
> no pude con:
> grep -e aaa *.txt | grep -e ddd *.txt
> ....
> Caso 2: lo mismo pero estando en diferentes subdirectorios.
> ...
> gracias
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
>
>
>
> --
> Daniel F. Moisset - UK Country Manager
> www.machinalis.com
> Skype: @dmoisset
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20161015/653b8421/attachment.html>


Más información sobre la lista de distribución pyar