Skip to content

Commit c27e0ed

Browse files
committed
find-in-jars: use pipe instead <()
1 parent 461e77f commit c27e0ed

File tree

1 file changed

+19
-14
lines changed

1 file changed

+19
-14
lines changed

find-in-jars

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -224,21 +224,26 @@ readonly total_count="$(echo $(echo "$jar_files" | wc -l))"
224224
exit 1
225225
}
226226

227-
$is_console && readonly grep_color_option='--color=always'
227+
findInJarFiles() {
228+
$is_console && local -r grep_color_option='--color=always'
228229

229-
counter=1
230-
while read jar_file; do
231-
printResponsiveMessage "finding in jar($((counter++))/$total_count): $jar_file"
230+
local counter=1
231+
local jar_file
232+
while read jar_file; do
233+
printResponsiveMessage "finding in jar($((counter++))/$total_count): $jar_file"
232234

233-
$command_for_list_zip "${jar_file}" |
234-
grep $regex_mode $ignore_case_option $grep_color_option -- "$pattern" |
235-
while read file; do
236-
clearResponsiveMessage
235+
$command_for_list_zip "${jar_file}" |
236+
grep $regex_mode $ignore_case_option $grep_color_option -- "$pattern" |
237+
while read file; do
238+
clearResponsiveMessage
237239

238-
$is_console &&
239-
echo "$ec[1;31m${jar_file}${eend}${ec}[1;32m${seperator}${eend}${file}" ||
240-
echo "${jar_file}${seperator}${file}"
241-
done
240+
$is_console &&
241+
echo "$ec[1;31m${jar_file}${eend}${ec}[1;32m${seperator}${eend}${file}" ||
242+
echo "${jar_file}${seperator}${file}"
243+
done
242244

243-
clearResponsiveMessage
244-
done < <(echo "$jar_files")
245+
clearResponsiveMessage
246+
done
247+
}
248+
249+
echo "$jar_files" | findInJarFiles

0 commit comments

Comments
 (0)