在shell腳本中,我想用函數中的空格替換所有下劃線字符,該函數使用tr但接收錯誤,因爲我不知道要傳遞在可變空間TR如何在tr命令中傳遞變量空格字符
function sanitizeDirName() {
local name=$1
local f=$2
local r=$3
echo ${name##*/} | grep -E -o $re | tr $f $r
}
sanitizeDirName "~/test_1" "_" " "
謝謝
'回聲$ {名## * /} | grep -E -o「$ re」| tr「$ f」「$ r」' – anubhava 2015-03-31 08:49:35