0

コマンドの出力を一定の間隔で単一のファイルに出力する機能が必要です。私が取り組んでいるPythonの例は次のとおりです。

import time
i = 0
print('START!')

while i >= 0:
        f = open('timelog.txt','a')
        nowstr = time.strftime('%Y-%m-%d %H:%M:%S')
        print(nowstr)
        f.write(nowstr)
        f.write('\n')
        f.close()
        time.sleep(60)
        i = i + 1

print('DONE!');

上記のコードは、必要なことを実行し、日付と時刻を 60 秒ごとに新しい行に 1 つのファイルに出力します (既存のエントリや日付を上書きしません)。そのコードを調整して、一定の間隔でシェル コマンドを実行する必要があります (目的は、一定の間隔でシェル コマンドの出力をファイルに記録することです)。

ありがとうございました。

4

0 に答える 0