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