Voglio cercare my sources.jar per l'occorrenza di un determinato token di ricerca.
In Bash, questo estrae il jar in uno stream e grep per la stringa:
unzip -p sources.jar | grep $SEARCH_TOKEN
In Java, leggendo tutte le voci tramite JarInputStream sembra piuttosto noioso. Esiste un modo migliore / più semplice (per entrambi, il looping e il grepping)?
risposte:
1 per risposta № 1Esiste un modo migliore / più semplice (per entrambi, il looping e il grepping)?
In breve, No (probabilmente).
(Immagino che potresti essere fortunato, e trovare un comando di utilità Java esistente che qualcuno ha già scritto. Non valuto comunque le tue possibilità.)
AGGIORNARE
È il tuo giorno fortunato!
http://metastatic.org/source/Jargrep.java
Nota che il codice è GPL 2. Rispetta la licenza!