Bash
如何列印具有優先權的動態字元串 - 一個班輪
所以我想構造一個命令來列印一個優先的動態字元串。
我有變數:
a=first b=second/third/fourth/...
我想執行
sed
命令b
sed -e 's/\//_/g'
我得到
second_third_fourth_
然後我想列印
a/${b}
它變成`first/second_third_fourth_
像這樣的東西:
echo first/(second/third/fourth... | sed -e 's/\//_/g' )
我是 bash 腳本的新手,需要為 CI 環境執行此操作。
]# echo $a $b first sec/th/for/ ]# echo $a/${b//\//_} first/sec_th_for_
在 man bash 中找到位置:對參數擴展段落
/Param<Enter>nnnnn
區分大小寫。
bash
:echo "$a/${b//\//_}"
zsh
:echo $a/${b:gs;/;_}