将SED分配给变量的问题
我在一台BSD机器上工作,我试图做的是从使用变量作为输入的SED命令的输出中分配一个变量。已经为此工作了3天,尝试了多种不同的方法,结果总是出现“/subscript:${sed…}:Bad substitution”错误。非常感谢您的帮助将SED分配给变量的问题,sed,bsd,Sed,Bsd,我在一台BSD机器上工作,我试图做的是从使用变量作为输入的SED命令的输出中分配一个变量。已经为此工作了3天,尝试了多种不同的方法,结果总是出现“/subscript:${sed…}:Bad substitution”错误。非常感谢您的帮助 TMPEX=${sed "s/\\\\\\/\\\\/g" <<$TMPEX} 我想将双反斜杠替换为单反斜杠,以便TMPEX包含: C:\Windows\System32\wininit.exe 我错过了什么? 使用sed和理解此处字符串的s
TMPEX=${sed "s/\\\\\\/\\\\/g" <<$TMPEX}
我想将双反斜杠替换为单反斜杠,以便TMPEX包含:
C:\Windows\System32\wininit.exe
我错过了什么?- 使用
和理解此处字符串的shell:sed
TMPEX="$(sed 's/\\\\/\\/g' <<< "$TMPEX")"
TMPEX="$(echo "$TMPEX" | sed 's/\\\\/\\/g')"
- 或者更好,如果shell理解模式替换:
TMPEX="${TMPEX//\\\\/\\}"
- 使用
和理解此处字符串的shell:sed
TMPEX="$(sed 's/\\\\/\\/g' <<< "$TMPEX")"
TMPEX="$(echo "$TMPEX" | sed 's/\\\\/\\/g')"
- 或者更好,如果shell理解模式替换:
TMPEX="${TMPEX//\\\\/\\}"