[Bash] Création d'un répertoire temporaire sûr et polyvalent

introduction

--Dans la création de répertoires temporaires habituellement utilisée dans le shell, les points suivants ont été améliorés.

résultat

--En conséquence, écrivez d'abord le contenu suivant dans le fichier shell préparé.

index.sh


#!/bin/bash

basepath=$(basename $0)
timestamp=$(date +%Y%m%d%H%M%S)
tmpd=$(mktemp -dt "$basepath.$timestamp.$$")/
echo $tmpd

#production
# $TMPDIR/index.sh.20200919152709.XXXX.XXXXX/

Traitement du contenu

Utilisation de la commande mktemp

Utilisation des options de modèle

--Utilisez l'option t (template), qui est une option spécifique à cette commande, lors de la création avec mktemp.

Ajouter des éléments associés au nom

Résumé

À partir de ce qui précède, Linux a de nombreuses commandes pour résoudre les problèmes en standard, j'ai donc reconfirmé l'importance de se souvenir et de combiner ne serait-ce que l'une d'entre elles. ――Bien qu'il soit nécessaire de considérer la sécurité, en même temps, j'ai réalisé l'importance de la prise de conscience de la facilité d'utilisation et de la polyvalence du traitement dans le programme.

référence

Recommended Posts

[Bash] Création d'un répertoire temporaire sûr et polyvalent
Création d'un bot LINE ~ Création, déploiement et lancement ~
Python: création d'un environnement virtuel (venv), démarrage et arrêt
Essayez de créer un fichier compressé en utilisant Python et zlib
Créez un graphique à l'aide du bouton et du curseur de l'intrigue
Répertoire actuel lors de la création d'un nouveau avec Jupyter