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