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.
- 1275 megtekintés
Hozzászólások
gt=$g$t?
- A hozzászóláshoz be kell jelentkezni
$ a=egy; b=ketto; echo ${a}${b}
egyketto
vagy nem ertem.
t
- A hozzászóláshoz be kell jelentkezni
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]
- A hozzászóláshoz be kell jelentkezni
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 :)
- A hozzászóláshoz be kell jelentkezni
Olvasd el megint az xargs manjat akkor, benne van miert kell a {}, es a -i is pofonegyszeru ;)
--
|8]
- A hozzászóláshoz be kell jelentkezni