쉘 스크립트가 있습니다.
#!/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 파일이 필요합니다. BBS 프로그램이 "-P" 스위치를 사용하여 호출될 때 파일을 "감시하고 변환"하는 것입니다. 이것이 가능합니까? 이 주제에 대한 자세한 내용을 알고 싶으면 알려주십시오.
감사해요.