【发布时间】:2015-06-04 12:44:29
【问题描述】:
在 shell 脚本中,我想在使用 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" "_" " "
谢谢
【问题讨论】:
-
echo ${name##*/} | grep -E -o "$re" | tr "$f" "$r"