【发布时间】:2013-06-27 23:12:11
【问题描述】:
我正在尝试从用户那里获取路径作为输入。
用户将输入特定应用程序的特定路径:
script.sh /var/log/dbhome_1/md5
我想将目录数(在这种情况下为 1)转换为 *(星号)。稍后,脚本会在这条路径上做一些逻辑。
当我在输入上尝试 sed 时,我被数字卡住了 -
echo "/var/log/dbhome_1/md5" | sed "s/dbhome_*/dbhome_\*/g"
输入将是 -
/var/log/dbhome_*1/md5
我知道星号通配符和字符存在一些问题... 也许正则表达式在这里会有所帮助?
【问题讨论】: