У меня есть набор функций bash, которые выводят некоторую информацию:
- найти-MODELNAME-в-EPSON-PPDS
- найти-MODELNAME-в-Samsung файлов PPD
- найти-MODELNAME-в-л-PPDS
- и т.д.
Я писал функции, которые считывают выходные данные и фильтруют их:
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 ...
Но я подумал, что было бы лучше сделать что-то вроде этого:
function filter-general {
(somehow get input) | sed <bla-blah-blah>
}
а затем вызовите другие высокоуровневые функции:
function high-level-func {
# outputs filtered information
find-modelname-in-hp/epson/...-ppds | filter-general
}
Как я могу добиться этого с помощью лучших методов bash?