czytaj stdin w funkcji w skrypcie bash
Mam pewien zestaw funkcji bash, które generują pewne informacje:
find-modelname-in-epson-ppdsfind-modelname-in-samsung-ppdsfind-modelname-in-hp-ppdsitd ...Piszę funkcje, które odczytują dane wyjściowe i filtrują je:
function filter-epson {
find-modelname-in-epson-ppds | sed <bla-blah-blah>
}
function filter-hp {
find-modelname-in-hp-ppds | sed <the same bla-blah-blah>
}
etc ...
Ale pomyślałem, że lepiej byłoby zrobić coś takiego:
function filter-general {
(somehow get input) | sed <bla-blah-blah>
}
a następnie wywołaj inne funkcje wysokiego poziomu:
function high-level-func {
# outputs filtered information
find-modelname-in-hp/epson/...-ppds | filter-general
}
Jak mogę to osiągnąć dzięki najlepszym praktykom bash?