Eu escrevi uma ferramenta de mensagem na qual os usuários podem responder uma mensagem com sim ou não.
No entanto, todos os usuários têm sua própria pasta no meu servidor, onde a mensagem respondida fica armazenada em um arquivo de texto. Cada resposta de cada usuário é armazenada em um arquivo separado em seu diretório.
por exemplo. user1 (o mesmo é com user2 - user4; a única diferença pode ser a resposta sim / não)
#Answer from 20170914 stored as
/var/www/user/user1/as20170914110010.txt
#Answer from 20170913 stored as
/var/www/user/user1/as2017091310020.txt
A mensagem respondida é semelhante a esta
#Content of /var/www/user/user1/as20170914110010.txt
20170914110010 #Time stamp when the message has left the server
Bla Bla Bla Bla # Message
user1 yes # Username and answere
#Content of /var/www/user/user1/as2017091310020.txt
2017091310020
Blu Bla Blo
user1 no
Como você pode ver apenas user2 & user4 recebi uma mensagem antes (somente essas duas) que responderam uma com sim e outra com não. O diretório de, por exemplo, usuário 2 se parece com aquele
#Answere from 20170914 stored as
/var/www/user/user4/as20170914110010.txt
#Answere from 20170913 stored as
/var/www/user/user4/as2017091310020.txt
#Answere from 20170913 stored as
/var/www/user/user4/as20170912120715.txt
Content of /var/www/user/user4/as20170914110010.txt
20170914110010 #Time stamp when the message has left the server
Bla Bla Bla Bla # Message
user4 no # Username and answere
Content of /var/www/user/user4/as2017091310020.txt
2017091310020
Blu Bla Blo
user4 yes
Content of /var/www/user/user4/as20170912120715.txt
20170912120715
Bau Bla Blo
user4 yes
Como posso criar um script onde todas as respostas do usuário são exibidas em resumo?
A saída deve algo como isso
========================
Message from 2017.09.14 11:00:10
Bla Bla Bla Bla
user1 yes
user3 yes
user2 no
user4 no
========================
Message from 2017.09.13 10:05:20
Blu Bla Blo
user2 yes
user4 yes
user1 no
user3 no
========================
Message from 2017.09.12 12:07:15
Bau Bla Blo
user2 yes
user4 yes
Nem todos os usuários recebem uma mensagem toda vez; às vezes apenas alguns recebem uma mensagem (como você pode ver no exemplo 2017.09.12, somente user2 e user4 receberam uma mensagem).
Tags text-processing