История изменений
Исправление svu, (текущая версия) :
А вот фиг. В этом случае он перестаёт давать двойные, но оставляет backslash. Мдя.
> ./zzz
v1:=foo'bar'=
v2:=foo\'bar\'=
> cat zzz
#!/bin/sh
function ff {
cat
}
v1=`ff <<EOF
foo'bar'
EOF`
echo v1:=$v1=
v2=$(ff <<EOF
foo\'bar\'
EOF
)
echo v2:=$v2=
«Кто так строит? Кто так строит?!» Фантастические долбодятлы.
Исправление svu, :
А вот фиг. В этом случае он перестаёт давать двойные, но оставляет backslash. Мдя.
> ./zzz
v1:=foo'bar'=
v2:=foo\'bar\'=
> cat zzz
#!/bin/sh
function ff {
cat
}
v1=`ff <<EOF
foo'bar'
EOF`
echo v1:=$v1=
v2=$(ff <<EOF
foo\'bar\'
EOF
)
echo v2:=$v2=
Исходная версия svu, :
А вот фиг. В этом случае он перестаёт давать двойные, но оставляет backslash. Мдя.
[gisdev-ifdev][/GIS/OPER/bin]> ./zzz
v1:=foo'bar'=
v2:=foo\'bar\'=
[gisdev-ifdev][/GIS/OPER/bin]> cat zzz
#!/bin/sh
function ff {
cat
}
v1=`ff <<EOF
foo'bar'
EOF`
echo v1:=$v1=
v2=$(ff <<EOF
foo\'bar\'
EOF
)
echo v2:=$v2=