Créer un script shell pour écrire un journal

introduction

Ceci est un exercice dans la section script shell du Linux Primer, "New Linux Textbooks".

Contenu

Après avoir exécuté le shell, un fichier sera créé pour créer le journal du jour.

diary.sh


#!/bin/bash

directory="${HOME}/diary"

#S'il n'y a pas de répertoire de stockage de données, créez-le
if [ ! -d "$directory" ]; then
        mkdir "$directory"
fi

#Assemblage du chemin du fichier journal
diaryfile="${directory}/$(date '+%Y-%m-%d').txt"

#Si vous n'avez pas de fichier journal (si vous écrivez pour la première fois aujourd'hui), insérez la date au début
if [ ! -e "$diaryfile" ]; then
        date '+%Y-%m-%d' > "$diaryfile"
fi

vim "$diaryfile"
sens
-d file Le fichier existe et est un répertoire
-e file le fichier existe

référence

Nouveau manuel Linux

Recommended Posts

Créer un script shell pour écrire un journal
Je n'oublierai jamais comment écrire un script shell, n'oubliez pas! !!
[Ubuntu] Comment exécuter un script shell
Ecrire un script pour convertir un vidage MySQL en TSV
Écrivons un script de confirmation ping de manière appropriée
Essayons un script shell
Script shell qui numérote les noms en double lors de la création de fichiers
Comment exécuter un programme Python à partir d'un script shell
[Linux] Copie des données de Linux vers Windows avec un script shell
[Linux] Ecrire un outil de déploiement à l'aide de rsync avec un script shell
Écrire la sortie standard dans un fichier
Ecrire un script batch avec Python3.5 ~
Branche conditionnelle en raison de l'existence d'un fichier de script shell
Créez un script shell pour exécuter le fichier python plusieurs fois
Écrivez un script dans Shell et Python pour vous avertir dans Slack lorsque le processus est terminé
Publiez le script shell créé pour réduire les problèmes de création de LiveUSB sous Linux
Qiita (1) Comment écrire un nom de code
Exécuter un script depuis Jupyter pour traiter
Un simple script IDAPython pour nommer une fonction
J'ai fait un script pour afficher des pictogrammes
Gérez les générations de rotation des journaux avec un script shell.
Script pour créer un fichier de dictionnaire Mac
Comment exécuter des scripts Maya Python
Principes de base du script Shell # 2
Afficher les prévisions météorologiques du jour avec le script shell
Pourquoi Python doit-il écrire un deux-points?
Comment écrire une instruction ShellScript Bash for
J'ai écrit un script pour télécharger un plug-in WordPress
Comment écrire un document tuple nommé en 2020
[Go] Comment écrire ou appeler une fonction
Je veux écrire dans un fichier avec Python
Essayez de créer un problème FizzBuzz avec un programme shell
Comment écrire une instruction de cas bash ShellScript
Comprenons ensemble les entrées / sorties standard de bash et écrivons un script shell.
[Ubuntu] Comment exécuter un script shell
Comment écrire une interface graphique à l'aide de la commande maya
Je veux écrire en Python! (2) Écrivons un test
J'ai fait un script pour mettre un extrait dans README.md
Comment écrire un type liste / dictionnaire de Python3
Un mémorandum pour exécuter un script python dans un fichier bat
Script Shell pour mettre Webmin dans Alpine Linux
[Python] Comment écrire une docstring conforme à PEP8
[Python] Un mémo pour écrire du CSV verticalement avec Pandas
Comment créer un simple script serveur / client TCP
Écrire du code dans UnitTest une application Web Python
Script Python qui crée un fichier JSON à partir d'un fichier CSV
[Piyopiyokai # 1] Jouons avec Lambda: création d'un script Python
Générer un script bash pour ajouter les paramètres du moniteur Datadog
Journal pour créer un site appelé Harmony Engine (irrégulier) 1
4. Création d'un programme structuré
[OCI] Script Python pour obtenir l'adresse IP d'une instance de calcul dans Cloud Shell
Remplacer la commande dans le script shell
Création d'outils de grattage
Script Shell @ mémo d'étude
Créer un chargeur de jeu de données