特定のファイルの更新と名前変更

特定のファイルの更新と名前変更

シェルスクリプトがあります。

#!/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 という 2 つの一時ファイルを生成します。このファイルは順番にBOARDNAME.MIXに変換されます(BOARDNAMEは、「スクリプトの実行時にメッセージが公開される領域」とBOARDNAME.BRDファイルが必要です。BBSプログラムが「-P」スイッチを使用して呼び出されると、監視して変換することです。これは可能ですか?

ありがとうございます。

ベストアンサー1

おすすめ記事