基本上,我已经开发一个调度程序一段时间了,它突然停止工作了,我不知道为什么。它做了以下事情:
它将计划项目及其日期和时间存储在 /home/USER/.schedule/schedule.txt 中的文件中,并将每周发生一次的项目存储在 /home/USER/.schedule/recurring.txt 中。以下脚本似乎是问题所在:
for HOUR in {00..23..-1}
do
for MINUTE in {00..59..-1}
do
cat /home/"$USER"/.schedule/schedule.txt | grep -i "`date +%m/%d/%Y` $HOUR:$MINUTE" | cat /home/"$USER"/.schedule/recurring.txt | grep -i "`date +%A` $HOUR:$MINUTE"
done
done
我不知道出了什么问题,也不知道我做了什么改动导致它损坏。请帮忙。
编辑 1:当我向计算机添加第二个和第三个用户时,问题似乎就开始了,但我不知道为什么这会改变任何事情。
答案1
通过管道传输cat
到cat
是无效的。使用括号括起来,并cat
用 分隔 s ;
。
( cat ...file1 ; cat ...file2 )