gpt4 book ai didi

bash - Sed 中的双引号和变量 - 未知表达式?

转载 作者:行者123 更新时间:2023-11-29 09:26:28 26 4
gpt4 key购买 nike

是的,所以在 Bash 脚本中我有以下行:

sed -i 's/$/,"123456","789101112","0001",'"$THEDATE"',"DDX"/' /tmp/tmp02.csv

但是每次运行都会报错

sed: -e expression #1, char 42: unknown option to `s'

我认为这是变量位,但不管我怎么做,它似乎都不会逃脱双引号。非常感谢任何帮助!

最佳答案

我认为您在 THEDATE 中有斜杠,sed 将其混淆为正则表达式定界符。尝试更改替换分隔符,例如使用 !:

sed -i 's!$!,"123456","789101112","0001",'"$THEDATE"',"DDX"!' /tmp/tmp02.csv

关于bash - Sed 中的双引号和变量 - 未知表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17718529/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com