( locsemege | 2012. 10. 26., p – 01:44 )

Az a baj a megoldásoddal, hogy nem elég általános. Többnyire működik, de nem mindig. Gondolok itt arra, hogy ha teszem azt, szóköz van a directory nevekben, akkor nem lesz ez így jó. Különben pipe-ból is ki lehet hozni változót, csak cudar undorító. Én például úgy szoktam, hogy a pipe belsejében egy echo-val kiírom stdout-ra, amit kell, a hívó helyen pedig egy változó értékadásába teszem helyettesítésként a hívást. Valami ilyesmi:

fuggveny() {
  sed 's/^[[:alpha:]]*//'
}

a=`echo 'valami23' | fuggveny`
echo "$a"

Ennek ugye 23 lesz az eredménye.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE