ben bash işlevlerinin bazı kümesine sahip olan çıkış bazı bilgiler:okuma Stdin
- bulmak-ModelAdı-in-epson-PPD
- bulmak-ModelAdı-in-samsung -ppds
- bulmak-ModelAdı-in-hp-PPD
- vs ...
Ben çıktı okumak işlevleri yazma ve bunu filtre ettik:
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 ...
Ama daha iyi böyle bir şey yapacağını düşündüm:
function filter-general {
(somehow get input) | sed <bla-blah-blah>
}
ve daha sonra başka yüksek aramak -level fonksiyonları:
function high-level-func {
# outputs filtered information
find-modelname-in-hp/epson/...-ppds | filter-general
}
Bunu en iyi bash uygulamalarıyla nasıl başarabilirim?
, zaten ('fname ile' fonksiyon fname' yerini alabilir) '. –
Fark nedir? Sadece kıskançlık? Ama ben 'function' ile tanımın daha etkileyici olduğunu düşünüyorum, değil mi? – likern
_more expressive_ ile ne demek istiyorsun? [Bu link] 'de (http://wiki.bash-hackers.org/scripting/obsolete) eskimiş olduğunu ve kullanımdan kaldırıldığını göreceksiniz (POSIX değil). –