En tant que professionnels de l'informatique, nous devons souvent suivre le temps que nous consacrons à nos affectations - que ce soit pour les rapports internes dans notre entreprise ou pour la facturation de nos clients. Bien qu'il existe de nombreux outils pour répondre à différents besoins, beaucoup d'entre eux répondent à de plus grandes équipes ou à des besoins spéciaux, mais n'ont pas la simplicité que nous apprécions lors de l'utilisation d'outils de ligne de commande. Un outil simple, qui nous permet de suivre le temps directement sur la ligne de commande, est Bartib .
Table des matières
Bartib fournit plusieurs commandes à suivre lorsque nous commençons et arrêtons des activités ou pour créer des rapports sur le temps que nous avons passé sur certaines tâches et projets. Il enregistre un journal de toutes les activités suivis en tant que fichier texte brut dans un format simple et lisible par l'homme.
Bartib est gratuit et OpenSource Application écrite en rouille .
Bartib peut être installé via Homebrew , le gestionnaire de packages de cargaison ou en téléchargeant des binaires précompilés à partir de la page de version.
Si vous n'avez pas encore installé Homebrew sur votre ordinateur, veuillez le faire avant de continuer:
Une fois Homebrew installé, Bartib peut être installé à l'aide de la commande suivante:
$ Brew Installer Bartib
Si la rouille n'est pas installée sur votre machine Linux, elle doit être installée avant de poursuivre:
Assurez-vous d'avoir la dernière version de Rust en exécutant la commande suivante:
$ RUSUP MISE À JOUR
Une fois que la rouille a été mise à jour, vous pouvez procéder à l'installation de Bartib à l'aide du gestionnaire de packages de cargaison. Exécutez la commande suivante:
$ Installation de cargo - Bartib bloqué
Vous pouvez obtenir un binaire précompilé à partir de la page de sortie du projet sur la page de version de Bartib . Téléchargez le fichier TAR qui correspond à votre architecture, l'extraire et déplacez l'exécutable dans un répertoire de votre chemin $.
Si vous prévoyez d'utiliser Bartib avec votre compte d'utilisateur individuel uniquement, le répertoire peut être ~ / bin. Cependant, si vous avez l'intention de rendre Bartib disponible pour tous les utilisateurs de votre appareil, le répertoire serait / usr / local / bin.
Après avoir installé Bartib, assurez-vous qu'il est exécutable en définissant les autorisations de fichier correctes avec la commande suivante:
$ chmod 755 Bartib
Alternativement, vous avez la possibilité d'installer les binaires prédéfinis en utilisant un script shell que vous trouvez sur la page de version de Bartib. Exécutez simplement la commande suivante et le script shell installera Bartib directement sur votre système:
$ curl --proto '= https' --tlsv1.2 -lsssf https://github.com/nikolassv/bartib/releases/download/v1.1.0/bartib-installer.sh | shot
Si vous êtes sur Arch Linux et ses variantes comme Endeavouros et Manjaro Linux, vous pouvez installer Bartib à partir du référentiel utilisateur (AUR) à l'aide de PARU :
$ paru -s Bartib
Ou Yay Aur Helper:
$ yay -s Bartib
Bartib est disponible dans les référentiels par défaut d'Alpine Linux. Vous pouvez l'installer en utilisant la commande APK comme ci-dessous:
$ sudo apk ajouter bartib
Après avoir installé Bartib, vous voulez confirmer que l'installation a réussi. Entrez simplement cette commande dans votre terminal, et il devrait présenter la version installée de Bartib:
$ bartib --version
Comme déjà mentionné ci-dessus, Bartib enregistre un journal de toutes vos activités dans un fichier texte brut. Pour pouvoir enregistrer n'importe quelle activité, Bartib doit savoir où localiser ce fichier. Vous désignez le fichier explicitement dans chaque commande à l'aide de l'indicateur -f ou - fichier, comme suit:
$ bartib -f ~ / activités.bartib Rapport
Alternativement, Bartib permet de spécifier le fichier via la variable d'environnement BARTIB_FILE. Vous devez idéalement définir cette variable dans un fichier comme .Bashrc, qui est exécuté dans n'importe quel shell que vous ouvrez, en tant que tel:
exporter bartib_file = activités.bartib
Lorsque la variable d'environnement BARTIB_FILE est présente, il n'est pas nécessaire d'utiliser le drapeau -f. Comme cette méthode est le moyen préféré de spécifier le fichier, l'indicateur -f est ignoré dans tous les exemples suivants.
Vous utilisez Bartib en émettant la commande bartib avec une sous-commande et des paramètres facultatifs. À cet égard, cela fonctionne à peu près de la même manière que d'autres outils de ligne de commande comme Git.
Les sous-commandes dont vous pourriez avoir le plus besoin dans votre travail quotidien sont la commande de début et d'arrêt. Comme chaque activité de Bartib consiste en une description et un projet, vous devez les définir comme des paramètres avec la sous-commande de démarrage:
$ bartib start -d 'corriger le bug javascript # 345' -p 'application front end'
Le paramètre -d ou --déscription définit la description, le paramètre -p ou - projection définit le projet.
Une fois votre tâche terminée, vous pouvez arrêter de suivre l'heure avec:
$ bartib stop
Vous pouvez également commencer la prochaine activité. Bartib arrêtera automatiquement toutes les activités de course lorsque vous commencez une nouvelle activité.
Si vous travaillez depuis un certain temps et que vous ne savez pas si vous avez commencé à suivre votre temps, utilisez la commande Bartib Current pour vérifier si Bartib suive une activité et si oui. Si vous avez oublié de démarrer l'activité, vous pouvez toujours le démarrer plus tard et définir son heure de début à l'aide du paramètre -T au format 24 heures:
$ bartib start -d 'améliorer les performances de la base de données' -p 'ménager' -t 15:30
Deux autres commandements pour le démarrage des activités sont utiles, si vous basculez fréquemment entre les tâches. Le premier est Bartib Last qui affiche une liste de combinaisons récemment utilisées de descriptions et de projets. Le second est Bartib Continue qui vous permet de poursuivre l'une de ces activités récentes.
La sortie de Bartib montre dernier un index pour chaque activité dans sa première colonne:
Vous utilisez cet index avec Bartib continue de spécifier l'activité à poursuivre:
$ bartib continue 5 Activité démarrée: "Meeting Team" (projet interne) à 2024-05-17 18:03
Vous pouvez également écraser la description ou le projet en le redéfinissant par le paramètre respectif ainsi que pour définir l'heure de début avec le paramètre -T:
$ bartib continue 5 -d 'corriger le bug # 56' -T 10:45
Pour répertorier les activités que vous avez suivis jusqu'à présent, utilisez la sous-commande de liste:
$ LISTE BARTIB
Il est souvent souhaitable de lister les tâches uniquement dans une certaine période. Vous pouvez définir une telle période avec les paramètres --from et --to:
$ Bartib List --from 2024-05-13 --to 2024-05-17
Si les deux dates sont les mêmes, vous les définissez avec un seul argument à date:
$ LISTE BARTIB --Date 2024-05-15
Bartib fournit plusieurs paramètres pour définir des périodes de temps souvent utilisées:
$ LISTE BARTIB - TODAY # Liste des activités des Todays $ LISTE BARTIB - Yesterday # Liste des activités d'hier $ list bartib --Current_week # Liste des activités de la semaine en cours (depuis lundi) $ list bartib --Last_week # Liste des activités de la semaine dernière
Il est souvent souhaitable d'énumérer toutes les activités que vous avez suivis pour un projet spécifique. Dans ce cas, vous pouvez utiliser le filtre - projection avec la liste Bartib:
$ list bartib - projection de «développement du backend de l'application»
Bien qu'il soit utile de pouvoir énumérer toutes les activités suivis, ce qui rend Bartib vraiment utile, c'est sa capacité à créer des rapports significatifs.
Utilisez le rapport Bartib de la sous-commande pour créer un rapport comprenant toutes les activités que vous avez jamais suivies:
$ RAPPORT BARTIB
Comme vous le voyez dans la sortie ci-dessus, Bartib répertorie tous les projets et dans chaque projet, il fournit une liste de toutes les activités appartenant à ce projet. Il affiche le temps que vous avez passé sur chaque tâche et le temps total que vous avez passé sur chaque projet. Il calcule également la somme de toutes les activités que vous avez jamais suivies.
La commande Bartib Report accepte les mêmes paramètres que la liste BARTIB pour filtrer les tâches qu'elle comprend. Tout comme avec Bartib List, vous utilisez les paramètres --from et - pour définir une période pour laquelle vous souhaitez signaler, ou vous pouvez utiliser l'une des périodes prédéfinies: --today, --yesterday, --current_week et --Last_week.
Parfois, vous devrez peut-être modifier les activités que vous avez suivies. Pour modifier l'activité en cours d'exécution, Bartib propose la commande Bartib Change. Utilisez-le simplement avec le paramètre -p, -d ou -t pour modifier son projet, sa description ou son heure de début.
Par exemple, la commande suivante modifie l'heure de début de l'activité en cours d'exécution à 10:15:
$ Bartib Change -T 10:15
Si vous avez déjà commencé à suivre une activité mais que vous avez changé d'avis et que vous ne souhaitez rien suivre du tout, vous pouvez utiliser la sous-commande bartib annule. Il supprime toute activité actuellement suivie pour de bon, tandis qu'il ne touchera aucune autre activité dans votre journal.
Si vous devez modifier les activités qui se sont déjà arrêtées, vous pouvez toujours modifier son enregistrement dans le journal des activités. Ouvrez simplement le fichier dans votre éditeur préféré ou utilisez la commande Bartib Edit pour démarrer l'éditeur défini dans votre variable d'environnement $ Editor.
Le format d'un dossier est explicite:
2024-05-13 10:15 - 2024-05-13 14:00 | Développement de l'application Back End | Fixation du point final de l'exploitation forestière
Chaque enregistrement se compose de pièces délimitées par le panneau de tuyau "|". La première partie contient les heures de début et de fin, la deuxième partie du projet et la troisième partie de la description de la tâche.
Une fois que vous avez modifié manuellement les activités, vous voudrez peut-être utiliser le Bartib Check et la commande Bartib Sanity.
Le premier vérifie si le journal contient des lignes non valides que Bartib ne pourra pas analyser, tandis que le second vérifie si le journal contient des activités avec des erreurs logiques, comme une activité avec une durée négative.
Pour une utilisation détaillée, consultez le référentiel Bartib Github:
Aussi simple que Bartib soit à utiliser, c'est un outil remarquablement polyvalent pour suivre les activités sur la ligne de commande. Bien qu'il n'offre pas toutes les fonctionnalités que d'autres outils fournissent, il est vraiment utile pour quiconque souhaite suivre les temps en tant qu'utilisateur unique de manière sans tracas.
Connexes: Moro - Un outil de productivité de la ligne de commande pour le suivi des heures de travail
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!