我试图从用户获取路径作为输入。
用户将进入一个特定路径的具体应用:将字符串替换为星号bash
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
我知道,我有一些问题星号通配符和作为字符... 也许正则表达式将在这里帮助?
[0-9]会覆盖所有数字吗?我不知道数字是1还是13294 ..谢谢! – Sagi
@ user2160077:尝试<°))))))>! –