您好,感谢您提供的任何帮助
我设置了Apache2 Web服务器,这样当我转到特定链接时,它将运行并显示存储在我服务器上的shell脚本的输出。我需要输出SVN命令的结果(svn log)。如果我只是将命令'svn log -q'( - q代表安静),我得到输出:
(当然没有模糊),每行之间正好有72个破折号。我需要能够使用这些破折号,并将它们变成一个html换行符,如下所示:
基本上我需要shell脚本来获取'svn log -q'命令的输出,搜索并用html换行符替换72个破折号的每个块,然后回显输出。
这一切都可能吗? 我在shell脚本中有点像菜鸟,所以请原谅任何混乱。
非常感谢你的帮助。
答案 0 :(得分:2)
svn log -q | sed -e 's,-{72},<br/>,'
答案 1 :(得分:0)
如果你想在脚本中写这个可能有帮助:
${string//substring/replacement}
Replace all matches of $substring with $replacement.
stringZ=abcABC123ABCabc
echo ${stringZ/abc/xyz} # xyzABC123ABCabc
# Replaces first match of 'abc' with 'xyz'.
echo ${stringZ//abc/xyz} # xyzABC123ABCxyz
# Replaces all matches of 'abc' with # 'xyz'.