Linux 用另一个字符替换字符串中包含特殊字符的子字符串
我有一根像Linux 用另一个字符替换字符串中包含特殊字符的子字符串,linux,bash,shell,unix,replace,Linux,Bash,Shell,Unix,Replace,我有一根像 ilp-bm-qa-reports-crud-test-${__P(DOMAIN,staging1)}.csv 我想替换${{uuu-PDOMAIN,staging1},以便输出是 ilp-bm-qa-reports-crud-test-dev.csv 怎么做 我还想将输出存储在变量中,以便在下一步中使用 提前感谢 $ s='ilp-bm-qa-reports-crud-test-${__P(DOMAIN,staging1)}.csv' $ echo "${s/\${__P(DO
ilp-bm-qa-reports-crud-test-${__P(DOMAIN,staging1)}.csv
我想替换${{uuu-PDOMAIN,staging1},以便输出是
ilp-bm-qa-reports-crud-test-dev.csv
怎么做
我还想将输出存储在变量中,以便在下一步中使用
提前感谢
$ s='ilp-bm-qa-reports-crud-test-${__P(DOMAIN,staging1)}.csv'
$ echo "${s/\${__P(DOMAIN,staging1)\}/dev}"
ilp-bm-qa-reports-crud-test-dev.csv
保存在变量中
$ newvar="${s/\${__P(DOMAIN,staging1)\}/dev}"
$ echo "$newvar"
ilp-bm-qa-reports-crud-test-dev.csv
谢谢,你真的救了我一天。我在替换时丢失了转义字符。