Hi Cristi,
Mai... stai si nu te aprinde asa... ca eu nu am nimic impotriva variantei
tale.... si nici cu tine... si in nici un caz nu te-am jignit....Doar am
intrebat cum scot $y si $z din $x care este de forma pe are am precizat-o,
asa cum ai cerut..... La mine insa tocmai $y si $z sunt variabilele care
trebuiesc determinate....Nu vad de ce te-ai suparat, daca eu nu am inteles
varianta ta....
IPOTEZA: se da variabila x obtinuta dintr-un TMPFILE, asa cum este descris
mai sus.... Se cere sa se afle $y si $z din $x ....
NOTA: nu te lega in nici un fel de continutul lui x (stii doar ca el contine
un tab si atit)
Solutia1 (bazata pe awk):
x=$(sed -n $k\p $TMPFILE);
aici sa zicem ca rezulta: y="ahjdhjafhjksdafhj kj;yktg;klyt;jkly"
y=`echo $x | awk '{print $1}'`
z=`echo $x | awk '{print $1}'`
echo $y va printa hjdhjafhjksdafhj
echo $z va printa kj;yktg;klyt;jkly
Si pentru ca m-am "enervat" am gasit si solutia cu cut cit si unde era
greseala in scriptul meu (nu-i pasa daca e tab sau spacebar lui cut)
Solutia 2 (bazata pe cut):
x=$(sed -n $k\p $TMPFILE);
y=`echo $x| cut -f 1 -d ' '`
z=`echo $x| cut -f 2 -d ' '`
echo $y;
echo $z;
Done....
Si, oricum multumesc inca o data tuturor celor care au incarcat sa ma
ajute....
Thread closed....
Alex
On Saturday 29 November 2003 19:05, you wrote:
> On Sat, 2003-11-29 at 18:54, Linux User wrote:
> > Hi Cristi,
> >
> > Nu, nu....asa nu merge....pentru ca "string1" si "string2" NU SUNT
> > CUNOSCUTE.... TOCMAI ele trebuiesc DETERMINATE..........
> >
> > Mai clar....nici VARIABILA x NU ESTE CUNOSCUTA APRIORI....se determina de
> > fiecare data cu sed.....si reprezinta continutul fiecarei linii din
> > $TMPFILE.......ABIA APOI din variabila x, se extrag y si z, care trebuie
> > sa contina string1 respectiv string2, oricare ar fi acestea.......DE
> > ACEEA VARIANTA TA NU MERGE......ACUM AI INTELES CARE E BUBA?
> >
> > > [EMAIL PROTECTED]:~$ a=$(echo -e 'string1\tstring2' | cut -f1)
> > > [EMAIL PROTECTED]:~$ b=$(echo -e 'string1\tstring2' | cut -f2)
> > > [EMAIL PROTECTED]:~$ echo $a - $b
> > > string1 - string2
>
> CARE E.......... PROBLEMA CU varianta MEA...... DIN nou ca EU SUNT.....
> MAI PROST.......... SI NU inteleg........... DE unde AI DEDUS.........
> TU CA trebuie...... SA STII string1 SI string2?!!?!? POTI.... SA PUI
> CE.... VREI in LOC DE "echo -e 'string1\tstring2'".... DA???AI INTELES
> CARE NU e BUBA??!?!?!?!?
---
Detalii despre listele noastre de mail: http://www.lug.ro/