В сценарии оболочки я хотел бы заменить все символы подчеркивания пустым пространством в функции, использующей 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