org-report-stats/scripts/concat_org.sh

58 lines
2.7 KiB
Bash
Raw Normal View History

2022-11-17 14:53:48 +01:00
#!/usr/bin/bash
touch all_tasks.org
echo "" > all_tasks.org
cat ~/Nextcloud/textes/orgmode/tasks.org >> all_tasks.org
2023-09-25 09:34:53 +02:00
cat ~/Nextcloud/textes/orgmode/boulot.org >> all_tasks.org
2023-09-25 09:39:20 +02:00
cat ~/Nextcloud/textes/orgmode/notes.org >> all_tasks.org
2023-09-25 09:34:53 +02:00
cat ~/Nextcloud/textes/orgmode/journal.org >> all_tasks.org
cat ~/Nextcloud/textes/orgmode/incoming_inbox.org >> all_tasks.org
2023-07-19 23:09:38 +02:00
cat ~/Nextcloud/textes/orgmode/*.org_archive >> all_tasks.org
2023-09-25 09:34:53 +02:00
cat ~/Nextcloud/textes/orgmode/*.org_archive_* >> all_tasks.org
cp all_tasks.org ~/Nextcloud/textes/orgmode/stats
echo "concaténation des fichiers tasks.org et tasks.org_archive faite dans all_tasks.org \n"
2022-12-17 10:53:35 +01:00
2023-09-25 09:39:20 +02:00
touch ~/Nextcloud/textes/orgmode/stats.org
2022-12-17 10:53:35 +01:00
date >> stats.org
2023-09-25 09:39:20 +02:00
echo " décomptes: " >> ~/Nextcloud/textes/orgmode/stats.org
2023-03-04 23:52:46 +01:00
# dans les archives, les tâches sont toujours un header de niveau 1, on peut donc les trouver avec la recherche de : "* "
2022-11-17 14:53:48 +01:00
todos=`grep -o '* TODO' all_tasks.org | wc -l`
2023-09-25 09:39:20 +02:00
echo " TODO : $todos" | tee -a ~/Nextcloud/textes/orgmode/stats.org
2022-11-17 14:53:48 +01:00
counter=`grep -o '* SOMEDAY' all_tasks.org | wc -l`
2023-09-25 09:39:20 +02:00
echo " SOMEDAY : $counter" | tee -a ~/Nextcloud/textes/orgmode/stats.org
2022-11-17 14:53:48 +01:00
someday=$counter
counter=`grep -o '* WAITING' all_tasks.org | wc -l`
2023-09-25 09:39:20 +02:00
echo " WAITING : $counter" | tee -a ~/Nextcloud/textes/orgmode/stats.org
echo " " | tee -a ~/Nextcloud/textes/orgmode/stats.org
2022-11-17 14:53:48 +01:00
counter=`grep -o '* CANCELLED' all_tasks.org | wc -l`
cancelled_tasks=$counter
2023-09-25 09:39:20 +02:00
echo " CANCELLED : $counter" | tee -a ~/Nextcloud/textes/orgmode/stats.org
2022-11-17 14:53:48 +01:00
counter=`grep -o '* DONE' all_tasks.org | wc -l`
done=$counter
2023-09-25 09:39:20 +02:00
echo " DONE : $counter" | tee -a ~/Nextcloud/textes/orgmode/stats.org
2022-11-17 14:53:48 +01:00
prevus=$((todos + someday))
finis=$((cancelled_tasks + done))
tout=$((prevus + finis))
2023-09-25 09:39:20 +02:00
echo " " | tee -a ~/Nextcloud/textes/orgmode/stats.org
echo " prévus : $prevus" | tee -a ~/Nextcloud/textes/orgmode/stats.org
echo " finis : $finis" | tee -a ~/Nextcloud/textes/orgmode/stats.org
2022-12-17 10:53:35 +01:00
counter=`grep -o '* CREATED' all_tasks.org | wc -l`
2023-09-25 09:39:20 +02:00
echo " CREATED : $counter" | tee -a ~/Nextcloud/textes/orgmode/stats.org
echo " en tout : $tout" | tee -a ~/Nextcloud/textes/orgmode/stats.org
2023-09-25 09:34:53 +02:00
counter=`ls -l ~/Nextcloud/textes/orgmode/org-roam/**/*.org | wc -l`
2023-09-25 09:39:20 +02:00
echo " Roam files : $counter" | tee -a ~/Nextcloud/textes/orgmode/stats.org
echo " " | tee -a ~/Nextcloud/textes/orgmode/stats.org
echo " Lignes dans les fichiers org Roam" | tee -a ~/Nextcloud/textes/orgmode/stats.org
wc ~/Nextcloud/textes/orgmode/org-roam/**/*.org -l |grep total | tee -a ~/Nextcloud/textes/orgmode/stats.org
echo " Mots dans les fichiers org Roam" | tee -a ~/Nextcloud/textes/orgmode/stats.org
wc ~/Nextcloud/textes/orgmode/org-roam/**/*.org -w |grep total | tee -a ~/Nextcloud/textes/orgmode/stats.org
2022-11-17 14:55:55 +01:00
2022-12-17 10:53:35 +01:00
#pandoc -i all_tasks.org -o all_tasks.json