#!/bin/bashrepSource="$HOME/Modèles"repCible="$HOME/Documents"IFS=''# Créer une liste des noms des fichiers qui existent dans le répertoire source (~/Modèles)liste=($repSource/* )liste=("${liste[@]##*/}")# Afficher une boîte de dialogue pour sélectionner un des modèles dans la listemodel="$(zenity --list --title="Choisissez un modèle de fichier." --text="" --column="Liste des modèles existants :"${liste[@]}2>/dev/null)"# Modifier le nom (sans son extension) du fichier à créer[$? -eq 0]&&cible="$(zenity --entry --title="Modifier le nom (sans son extension) du fichier" --text="Entrez le nom du fichier à créer :" --entry-text ${model%.*}2>/dev/null)"# Créer une copie du fichier modèle dans le répertoire cible (~/Documents) et ouvrir le fichier créé[$? -eq 0]&& cp --backup=numbered "$repSource/$model""$repCible/$cible.${model#*.}"&& exo-open "$repCible/$cible.${model#*.}"
... et dans ce royaume, ceux qui y voient un peu plus clair sont parfois très mal vus.
[^] # Re: Demande de précisions
Posté par MicP . En réponse au message créer un lanceur pour "créer un document". Évalué à 1.
... et dans ce royaume, ceux qui y voient un peu plus clair sont parfois très mal vus.