[LINUX] Erstellen eines Shell-Skripts zum Schreiben eines Tagebuchs

Einführung

Dies ist eine Übung im Shell-Skript-Abschnitt des Linux-Primers "New Linux Textbooks".

Inhalt

Nach dem Ausführen der Shell wird eine Datei erstellt, um das heutige Tagebuch zu erstellen.

diary.sh


#!/bin/bash

directory="${HOME}/diary"

#Wenn kein Datenspeicherverzeichnis vorhanden ist, erstellen Sie es
if [ ! -d "$directory" ]; then
        mkdir "$directory"
fi

#Zusammenstellen des Tagebuchdateipfads
diaryfile="${directory}/$(date '+%Y-%m-%d').txt"

#Wenn Sie keine Tagebuchdatei haben (wenn Sie heute zum ersten Mal schreiben), geben Sie das Datum am Anfang ein
if [ ! -e "$diaryfile" ]; then
        date '+%Y-%m-%d' > "$diaryfile"
fi

vim "$diaryfile"
Bedeutung
-d file Die Datei existiert und ist ein Verzeichnis
-e file Datei existiert

Referenz

Neues Linux-Lehrbuch

Recommended Posts

Erstellen eines Shell-Skripts zum Schreiben eines Tagebuchs
Ich werde nie vergessen, wie man ein Shell-Skript schreibt, nicht vergessen! !!
[Ubuntu] So führen Sie ein Shell-Skript aus
Schreiben Sie ein Skript, um einen MySQL-Dump in TSV zu konvertieren
Schreiben wir ein entsprechendes Ping-Bestätigungsskript
Versuchen wir es mit einem Shell-Skript
Shell-Skript, das beim Erstellen von Dateien doppelte Namen nummeriert
So führen Sie ein Python-Programm in einem Shell-Skript aus
[Linux] Kopieren Sie Daten mit einem Shell-Skript von Linux nach Windows
[Linux] Schreiben Sie ein Bereitstellungstool mit rsync und einem Shell-Skript
Schreiben Sie die Standardausgabe in eine Datei
Schreiben Sie ein Batch-Skript mit Python3.5 ~
Bedingte Verzweigung aufgrund des Vorhandenseins einer Shell-Skriptdatei
Erstellen Sie ein Shell-Skript, um die Python-Datei mehrmals auszuführen
Schreiben Sie ein Skript in Shell und Python, um Sie in Slack zu benachrichtigen, wenn der Vorgang abgeschlossen ist
Veröffentlichen Sie das erstellte Shell-Skript, um die Probleme beim Erstellen von LiveUSB unter Linux zu verringern
Qiita (1) Wie schreibe ich einen Codenamen?
Führen Sie ein Skript von Jupyter aus, um es zu verarbeiten
Ein einfaches IDAPython-Skript zum Benennen einer Funktion
Ich habe ein Skript erstellt, um Piktogramme anzuzeigen
Verwalten Sie Protokollrotationsgenerationen mit einem Shell-Skript.
Skript zum Erstellen einer Mac-Wörterbuchdatei
So führen Sie Maya Python-Skripte aus
Grundlagen des Shell-Skripts # 2
Zeigen Sie die heutige Wettervorhersage mit Shell-Skript an
Warum muss Python einen Doppelpunkt schreiben?
So schreiben Sie einen ShellScript Bash für Anweisung
Ich habe ein Skript geschrieben, um ein WordPress-Plug-In hochzuladen
Wie schreibe ich ein benanntes Tupeldokument im Jahr 2020?
[Go] So schreiben oder rufen Sie eine Funktion auf
Ich möchte mit Python in eine Datei schreiben
Versuchen Sie, ein FizzBuzz-Problem mit einem Shell-Programm zu erstellen
So schreiben Sie eine ShellScript-Bash-Case-Anweisung
Lassen Sie uns gemeinsam die Standardeingabe / -ausgabe von bash verstehen und ein Shell-Skript schreiben.
[Ubuntu] So führen Sie ein Shell-Skript aus
So schreiben Sie eine GUI mit dem Befehl maya
Ich möchte in Python schreiben! (2) Schreiben wir einen Test
Ich habe ein Skript erstellt, um ein Snippet in README.md einzufügen
So schreiben Sie einen Listen- / Wörterbuchtyp von Python3
Ein Memorandum zum Ausführen eines Python-Skripts in einer Bat-Datei
Shell-Skript zum Einfügen von Webmin in Alpine Linux
[Python] So schreiben Sie eine Dokumentzeichenfolge, die PEP8 entspricht
[Python] Ein Memo zum vertikalen Schreiben von CSV mit Pandas
So erstellen Sie ein einfaches TCP-Server / Client-Skript
Schreiben Sie Code in UnitTest, eine Python-Webanwendung
Python-Skript, das eine JSON-Datei aus einer CSV-Datei erstellt
[Piyopiyokai # 1] Spielen wir mit Lambda: Erstellen eines Python-Skripts
Generieren Sie ein Bash-Skript, um die Einstellungen des Datadog-Monitors hinzuzufügen
Tagebuch zum Erstellen einer Site namens Harmony Engine (unregelmäßig) 1
4. Erstellen eines strukturierten Programms
[OCI] Python-Skript zum Abrufen der IP-Adresse einer Recheninstanz in Cloud Shell
Befehl im Shell-Skript ersetzen
Erstellung von Schabewerkzeugen
Shell script @ study memo
Erstellen eines Dataset Loader