処理したいファイルのセットがあります。ファイルの作成または削除を制御することはできません。ただし、各ファイルの最後のバイトは常にxFFであり、未使用であることを私は知っています。
ファイルを処理し、最後のバイトを変更して、ファイルが処理されたことを確認したいと思います。シェルでシングルバイト演算の具体例を見つけることができません。
擬似コード
for file in *
do
if (lastbyteof($file) == xFF)
then
# Process this file
...
# Mark the file so we don't process it again
lastbyteof($file) = xF0
fi