Catégorie > High Tech

Créez plusieurs fichiers avec différentes extensions avec une seule commande

Posté par mkaribu, mise à jour le 09/07/2020 à 20:20:38

Je cherche un moyen de créer plusieurs fichiers avec une seule commande et d'automatiser le processus. Ils doivent partager un nom commun mais des extensions différentes. Les extensions sont toujours les mêmes.
Par exemple index.js, index.css, index.html
Donc, au lieu d'utiliser

touch index.js, index.css, index.html

Je voudrais avoir une commande miracoules qui fait quelque chose comme ceci:

*miracle* index  

et 3 fichiers sont créés.


Posté par Mado

Quelque chose comme

touch index.{js,css,html}

devrait marcher. Ce qui bien sûr peut ensuite être transformé en une fonction shell avec

miracle() {
[[ "$1" ]] && touch -- "$1."{js,css,html}
}

Le test garantit que les fichiers ne sont créés que si un nom est passé en argument, touch --ce qui miracle -foone conduit pas à une erreur.

et utilisé comme

miracle index

Pour que cela soit défini automatiquement, bash ajoutez la définition de fonction à ~/.bash_profile, pour zshutilisation ~/.zprofile.


Ajouter une réponse

Votre message :

:

Votre prénom:

Votre email:

:



A voir aussi :

Les dernières discussions:



Qui est Réponse Rapide?

Réponse rapide est un site internet communautaire. Son objectif premier est de permettre à ses membres et visiteurs de poser leurs questions et d’avoir des réponses en si peu de temps.

Quelques avantages de réponse rapide :

Vous n’avez pas besoins d’être inscrit pour poser ou répondre aux questions.
Les réponses et les questions des visiteurs sont vérifiées avant leurs publications.
Parmi nos membres, des experts sont là pour répondre à vos questions.
Vous posez vos questions et vous recevez des réponses en si peu de temps.

Note :

En poursuivant votre navigation, vous acceptez l'utilisation de cookies. En savoir plus