Fórum Root.cz
		Hlavní témata => Vývoj => Téma založeno: stewe  03. 05. 2010, 01:37:28
		
			
			- 
				zdravim,
 
 mam subor "pozrdrav" s obsahom:
 
 "Ahoj $USER"
 
 Ako docielit, ze ak vykonam shell skript
 $ ./mojskript.sh Jozo
 
 Tak sa mi na obrazovku vypise subor "pozdrav" ale uz s tou
 substituciou ?
 
 "Ahoj Jozo"
 
 dik za odpoved
- 
				do skriptu daj:
 
 echo "Ahoj $1"
- 
				nie, ja som myslel nieco taketo, uz som na to prisiel :)
 
 SERVER=$1
 USERNAME=$2
 PASSWORD=$3
 
 for var in SERVER USERNAME PASSWORD
 do
 echo 's%${'"$var"'}%'$(eval echo "\$$var")'%g'
 done > $TEMPFILE
 
 cat subor | sed -f $TEMPFILE
 
 typ dosiahnem, ze ked mam subor "subor" s obsahom:
 
 ${SERVER} meno ${USERNAME} heslo ${PASSWORD}
 
 tak mi ten skript vypluje ... ved vidis co :)- 
				maso
 #!/bin/sh
 sed -e "s%SERVER%$1%g" -e "s%USERNAME%$2%g" -e "s%PASSWORD%$3%g" soubor