sed e una mazata seulle p******
Inviato: ven 11 set 2015, 19:08
Ragazzi dunque sto creando uno script per installare i miei temi fluxbox. Ora non riesco a usare le variabili con sed, x sostituire la s tringa del nuovo tema nello startup di fluxbox. ho provato di tutto singolo apice, doppi apici ecc... allego il codice maleficus
function ENABLE (){
Xdialog --dselect $HOME/.FluxPrime 40 100 2>/tmp/output
NEWT=`cat /tmp/output`
OLDT=`grep '$HOME' $HOME/.fluxbox/startup`
echo "old.. $OLDT --- new.. $NEWT" #test
sed 's/"$OLDT"/"$NEW"/' $HOME/.fluxbox/startup $HOME/.fluxbox/temp
mv $HOME/.fluxbox/temp $HOME/.fluxbox/startup
}
NEWT contine l'output della finestra
OLDT contine la stringa col vecchio nome
con sed dovrei sostituire la nuava stringaa con la vecchia...
non ci sto capendo piu na mazza, ho provato tutti gli esempi nel web, anche i doppi apici x le variabili
function ENABLE (){
Xdialog --dselect $HOME/.FluxPrime 40 100 2>/tmp/output
NEWT=`cat /tmp/output`
OLDT=`grep '$HOME' $HOME/.fluxbox/startup`
echo "old.. $OLDT --- new.. $NEWT" #test
sed 's/"$OLDT"/"$NEW"/' $HOME/.fluxbox/startup $HOME/.fluxbox/temp
mv $HOME/.fluxbox/temp $HOME/.fluxbox/startup
}
NEWT contine l'output della finestra
OLDT contine la stringa col vecchio nome
con sed dovrei sostituire la nuava stringaa con la vecchia...
non ci sto capendo piu na mazza, ho provato tutti gli esempi nel web, anche i doppi apici x le variabili