linux shell 的sed 分析(只有一条)migrate_target=$(echo ${target_node} | sed -e "s,^\([^.]\+\),\1${OCF_RESKEY_migration_network_suffix},")

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 21:51:20
linux shell 的sed 分析(只有一条)migrate_target=$(echo ${target_node} | sed -e

linux shell 的sed 分析(只有一条)migrate_target=$(echo ${target_node} | sed -e "s,^\([^.]\+\),\1${OCF_RESKEY_migration_network_suffix},")
linux shell 的sed 分析(只有一条)
migrate_target=$(echo ${target_node} | sed -e "s,^\([^.]\+\),\1${OCF_RESKEY_migration_network_suffix},")

linux shell 的sed 分析(只有一条)migrate_target=$(echo ${target_node} | sed -e "s,^\([^.]\+\),\1${OCF_RESKEY_migration_network_suffix},")
给migrate_target赋值,赋值的内容是target_node变量中匹配不是以.开头的变量到下一个.前的字符后追加OCF_RESKEY_migration_network_suffix的值
例1
target_node=.abc
OCF_RESKEY_migration_network_suffix=def
最后migrate_target=.abc
以.开头的变量直接赋值
例2
target_node=abc
OCF_RESKEY_migration_network_suffix=def
最后migrate_target=abcdef
没有.的变量 直接追加在最后
例3
target_node=abc.xyz
OCF_RESKEY_migration_network_suffix=def
最后migrate_target=abcdef.xyz
中间.的变量直接追加到.前的字符