Tag bash
-
Manipuler des fichiers GeoJson avec jq
Les fichiers GeoJSON que l’on peut télécharger sur le Web (ex : France-GeoJSON)
contiennent souvent de fois plus de données que celles recherchées.Il est possible d’extraire les données en éditant le fichier pour en extraire la partie utile, mais ce n’est pas très facile !
Pour faciliter l’opération, on peut utiliser l’outil jq.
-
Les dates des jours fériés
Tous les ans, lorsqu’il faut déterminer des dates pour des animations, on recherche celles des jours fériés. Aujourd’hui, on utilise beaucoup l’agenda de son téléphone portable et cette application ne propose pas la liste des jours fériés.
Certaines dates sont faciles à connaître comme Noël, le jour de l’an ou la fête nationale du 14 juillet. Par contre, pour Pâques ou la Pentecôte c’est plus compliqué !
Pour obtenir la liste des jours fériés on peut accéder à la page Service-Public.fr ou utiliser le module Python jours-feries-france.
-
Incrément sur des dates avec bash
Lors de la création d’un calendrier depuis un script bash, j’ai du approfondir mes connaissances de la fonction
date
du bash.
Pour générer le calendrier il était nécessaire de faire des incréments afin de calculer la date de l’évennement suivant. -
Météo en console
Pour lire la météo dans une console Linux il faut utiliser la commande :
curl wttr.in
Cela affichera la météo pour les 3 journées à venir.
-
Afficher un message Notify Send depuis une crontab
Une petit astuce qui peut vous rendre service : afficher un message par notify-send depuis la crontab.
A quoi cela peut il utile ? Exemple : afficher un message pour vous signaler qu’il est l’heure d’aller déjeuner … Pour afficher un message à l’écran il faut utiliser la commande notify-send, sa syntaxe est de la forme :notify-send [OPTIONS] <titre> [texte du message]
-
Auto complétion des commandes bash
Depuis que j’utilise Debian ou Aptosid, j’aprècie l’auto-complétion des commandes qui permet de saisir le début de la commande et d’obtenir la fin de celle ci en appuyant sur la touche Tabulation.
Exemple : pour se placer dans le répertoire toto, il suffit de saisircd to + Tab
et l’on obtient
cd toto
Il est également possible d’utiliser cette fonctionnalité sur des commandes plus élaborée.
-
Détecter si une mise jour est nécessaire
Quand on est connecté en mode graphique sur un poste Ubuntu, il y a une icône qui affiche la disponibilité de mise à jour, elle est fournie par update-notify. Cette fonction fournie également l’information si un redémarrage du poste est nécessaire.
Sur un poste qui est géré en mode texte ou à distance, comme un serveur, cette icône n’apparait pas.
Il est possible de lancer la mise à jour sans se poser de question (
sudo apt-get update && sudo apt-get dist-upgrade -y
), ou alors de détecter la disponibilité de mises à jour et de la lancer. Il faut ensuite être capable de détecter s’il faut rebooter le poste pour prendre en compte ces mises à jour. -
Savoir si un reboot est requis après une mise jour
Suite à certaines mises à jour, il est nécessaire de redémarrer le système pour qu’elles soient prises en compte, en particulier pour les mises à jour du noyau.
Si l’on est connecté directement sur le PC, on voit l’icone de notification dans la barre de menu de Gnome. Si l’on accède à distance à cette station, on ne voit généralement pas cette icone !
-
Lire une archive au format rar
Le format rar a été inventé par Eugene Roshal, il n’est pas lu nativement par les outils standards de Ubuntu.
Pour lire ces archives, le format a été publié pour que des outils libres puissent les lire, il faut installer un paquet supplémentaire, il s’agit de rar (dépots multiverse).
Une fois l’installation faite, il sera possible de lire ce type d’archives avec le gestionnaire d’archive File Roller (bureau Gnome).
-
Memento sed
Quelques commandes utiles avec la fonction sed.
J’avais déja pris quelques note sur sed dans cet article sed : afficher un fichier sans les lignes de commentaires
subscribe via RSS