更新和重命名某些文件

更新和重命名某些文件

我有一个 shell 脚本:

#!/bin/bash

while true
do

for name in /home/imp/imp/msgs/*.PK1; do
    mv "$name" "${name%.PK1}.BRD" 2>/dev/null >/dev/null
done

for name in /home/imp/imp/msgs/*.PK2; do
    mv "$name" "${name%.PK2}.MIX" 2>/dev/null >/dev/null
done
sleep 1; done

我有各种消息文件,其中包含在我的 BBS 上发布的消息。该脚本更新并重命名临时文件,然后将其转换为非临时文件。该脚本工作正常,问题是在脚本实际工作之前,我必须使用开关(-P)运行主 BBS 程序来“打包”消息库。我希望我对此说得足够详细。我想熟悉 BBS 运作方式的人都会“明白”这个信息。其他人可能不会。那么,让我进一步解释一下:我在 BBS 上“发布”(写)一条消息,然后 BBS 创建两个临时文件:BOARDNAME.PK1 和 BOARDNAME.PK2,这两个文件又被转换为 BOARDNAME.MIX(BOARDNAME 是“执行脚本时,消息发布到的区域”和 BOARDNAME.BRD 文件。我需要它做的是,当使用“-P”开关调用 BBS 程序时“监视并转换”文件。这可能吗?如果您需要有关此主题的更多信息,请告诉我。

谢谢。

相关内容