ich komme mit sed nicht weiter. Ich versuche eine Konfiguration umzuschreiben und scheitere mit meinen Fertigkeiten und bitte daher um Hilfe dabei.
Code: Alles auswählen
#!/bin/sh
TEST=`cat /var/www/nextcloud/config/config.php | grep " "`
TRI=" 0 => 'localhost',\n 1 => 'andere.domain.com',\n 2 => 'weitere.domain.com',"
echo "$TEST"
echo "$TRI"
Code: Alles auswählen
pi@pcf-cloud:~ $ sudo ./test.sh
0 => 'localhost',
1 => 'sub.domain.com',
0 => 'localhost',
1 => 'andere.domain.com',
2 => 'weitere.domain.de',
pi@pcf-cloud:~ $ sudo nano
Code: Alles auswählen
sed "s/$TEST/$TRI/g" config.php > /home/pi/test.php
oder
sed `s/"$TEST"/"$TRI"/g` config.php > /home/pi/test.php
oder
sed `s/$TEST/$TRI/g` config.php > /home/pi/test.php
Code: Alles auswählen
./test.sh: 1: ./test.sh: s/: not found
oder
sed: -e expression #1, char 32: extra characters after command
oder
sed: -e expression #1, char 23: unterminated `s' command
LG // neph