Portál AbcLinuxu, 4. prosince 2025 20:23
#!/bin/bash STR=/bin/bash sed "s/XXX/$STR/g" -i ./test.txt # test.txt obsahuje pouze XXXvysledek: sed: -e výraz #1, znak 8: unknown option to `s' Poradi nekdo? Sedu se ocividne nelibi znaky '/' v $STR. Diky.
sed "s~XXX~$STR~g" -i ./test.txt
STR=`echo "$STR" | sed 's#:#\\:#g'`.
#!/bin/bash
VAR=XXX
STR=/bin/bash
echo ${VAR/XXX/$STR}
Více naleznete zde: Bash: Parameter substitution.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.