echo és xargs rejtelmei

Hello!

Azt kellene megvalósítanom, hogy két változót összefűzök de nem nagyon akar menni.
Pl. így:

g=volt
t=abban
echo -n $g|xargs echo -n $t

és ennek ez lett az eredménye:
/tmp # echo -n $g|xargs echo -n $t
volt abban

Van valami ötletetek arra hogy ilyen formát kapjak belő -voltabban-?

Ez sem segített: echo -n $g|xargs echo -n $t|sed 's/" "//g'

Előre is köszönöm a válaszokat.

Hozzászólások

$ a=egy; b=ketto; echo ${a}${b}
egyketto

vagy nem ertem.

t

1) Ebbol nem "volt abban" lesz, hanem "abban volt"

Megpedig azert, mert az xargs a vegere pakol, es ugye echo -n $t utan pakolunk, ahol $t = abban.

2) $g$t miert nem jo?

3) Ha mindenkepp xargsolni akarsz, mert valami bonyolultabb mokarol van szo, akkor a -i parameter kell neked:


$ g=volt; t=abban
$ echo -n $g | xargs -i echo -n $t{}
abbanvolt

--
|8]

Köszönöm a segítséget, működik mind a két ötlet.
tg=$t$g és echo -n $g | xargs -i echo -n $t{}

algernon elmondanád hogy ennek echo -n $g | xargs -i echo -n $t{} végére
miért kell a {} zárójel? anélkül csak a $t változót írja ki.
igazából a xargs -i részt sem értem, pedig elolvastam a man-ban

u.i.
csak azért nem volt jó mert nem jutott eszembe akkor este :)

--
http://hu.opensuse.org
http://phoenix_art.wps4.info/