我正在尝试从用户那里获取路径作为输入。
用户将为特定应用程序输入特定路径:
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
我知道我对星号通配符和字符有一些问题......也许正则表达式在这里会有所帮助?