Linux - 另一种尾巴
Linux - A different kind of tail
我想在命令屏幕上显示每秒完全刷新其内容的文本文件的内容。
这里的 Python 代码可以给你们一个想法:
def show_status():
while True:
#Delete the content
with open("/home/pi/log/heartbeat.txt", 'w'):
pass
#Print new content
db_file = open("/home/pi/log/heartbeat.txt", 'a')
db_file.write('###################################################################################################\n')
db_file.write('STATUS SENSOR ALIVE PIN HEARTBEAT LAST PIN HIGH\n')
db_file.write('###################################################################################################\n')
db_file.close()
for i in range(0,4):
report_sensor(i)
sleep(1)
通过使用 tail,我得到了一个 "file truncated" 错误,并且内容不断地涌入我的屏幕。
有没有我可以使用的命令?
谢谢
正如 Karlp 所建议的,下面的命令起到了作用:
watch -n 1 cat /home/pi/log/heartbeat.txt
我想在命令屏幕上显示每秒完全刷新其内容的文本文件的内容。
这里的 Python 代码可以给你们一个想法:
def show_status():
while True:
#Delete the content
with open("/home/pi/log/heartbeat.txt", 'w'):
pass
#Print new content
db_file = open("/home/pi/log/heartbeat.txt", 'a')
db_file.write('###################################################################################################\n')
db_file.write('STATUS SENSOR ALIVE PIN HEARTBEAT LAST PIN HIGH\n')
db_file.write('###################################################################################################\n')
db_file.close()
for i in range(0,4):
report_sensor(i)
sleep(1)
通过使用 tail,我得到了一个 "file truncated" 错误,并且内容不断地涌入我的屏幕。
有没有我可以使用的命令?
谢谢
正如 Karlp 所建议的,下面的命令起到了作用:
watch -n 1 cat /home/pi/log/heartbeat.txt