Portál AbcLinuxu, 12. května 2025 10:28
#!/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.