我有一个相当棘手的要求...
我们使用连接到 oracle 数据库的特殊应用程序。出于控制原因,应用程序使用由应用程序定义并保存在数据库的长字段中的特殊字符。
我的任务是定期查询长字段并检查更改。为此,我在文件中使用 bash 脚本编写内容,并将新旧文件与 md5sum 进行比较。
当有差异时,我想通过邮件发送旧文件。问题是,旧文件包含这些特殊字符,我不知道如何用例如描述它们的字符串替换它们。
我试图根据它们的 ASCII 码替换它们,但这没有用。我还尝试通过它们在文件中的外观来替换它们。(它们看起来像这样:^P)这也不起作用。
当通过文本编辑器(如 nano)查看文件时,字符可见,如上所述。但是在文件上使用 cat 时,内容只会显示到第一次出现这样的控制字符。
据我所知,由于内容位于 LONG 字段中,因此在从数据库查询时可以替换它们。
我希望你能帮助我。
先感谢您。
马可