Nacitani promennych v bash
Michal Polak
mpolak na informatics.muni.cz
Čtvrtek Únor 12 09:46:49 CET 1998
Zdravim vsechny,
omlouvam ze, ze si pletu konferenci s ucebnici UNIXu.
Napsal jsem si skript v BASHi.
#/bin/bash
echo -e Vysledek'\n'ze'\n'skriptu | read A B C
echo $A,$B,$C
Potrebuju do promennych dostat jednotlive radky nejakeho vystupu.
Bohuzel, promenne A,B,C jsou prazdne.
V dobre vire jsem zkusil podskriptik uzavorkovat, aby se spoustel v
aktualnim shellu:
#/bin/bash
{ echo -e Vysledek'\n'ze'\n'skriptu | read A B C;}
echo $A,$B,$C
Nepomohlo. Pouzivat nasledujici zpusob povazuju za zhovadilost a stejne
v nekterych pripadech muzu dostat spatny vysledek (to kdyz tam bude mezera).
#/bin/bash
POM=`echo -e Vysledek'\n'ze'\n'skriptu`
A=`echo $POM | cut -d" " -f1`
B=`echo $POM | cut -d" " -f2`
C=`echo $POM | cut -d" " -f3`
Jaky je prosim nejmene narocny zpusob ?
Odpoved bude jiste trivialni, proto radeji piste na mou adresu, at nezatezujeme
konferenci. Dekuji.
S pozdravem
--
Michal Polak
Contact:
addr: Pavlovska 33, 623 00, BRNO, Czech Republic
tel: 05/ 38 27 14
e-mail: mpolak na fi.muni.cz
web: http://www.fi.muni.cz/~mpolak
Everyone should hold strong convictions, I am convinced I will have
another glass.
Další informace o konferenci Linux