Accéder au contenu.
Menu Sympa

linux-31 - Re: programmer en bash

Objet : Discussions sur le logiciel libre

Archives de la liste

Re: programmer en bash


Chronologique Discussions  
  • From: jdanield <jdanield AT free.fr>
  • To: linux-31 AT culte.org
  • Subject: Re: programmer en bash
  • Date: Fri, 6 Jan 2023 21:13:10 +0100
  • Authentication-results: pic2s.le-pic.org; dkim=pass (2048-bit key; unprotected) header.d=free.fr header.i= AT free.fr header.a=rsa-sha256 header.s=smtp-20201208 header.b=E13intsG; dkim-atps=neutral

Le 06/01/2023 à 19:44, Jean-Marc MONGRELET (via linux-31 Mailing List) a écrit :
Bonsoir,

Le 04/01/2023 19:22, "jdd AT dodin.org" a écrit :

J'ai besoin d'un coup de main pour un script en bash.

le but est le suivant:

soit un répertoire avec des fichiers en vrac. les transférer dans des
répertoires ayant comme nom leur date de création

Y a qu'à demander à chatGPT:
https://chat.openai.com

Question:
Peux-tu me réaliser un programme Bash dont le but est le suivant:
soit le répertoire courant avec des fichiers en vrac. Les transférer
dans des répertoires ayant comme nom leur date de création dans le
répertoire courant.

Réponse:
Voici un exemple de programme Bash qui pourrait être utilisé pour
transférer des fichiers du répertoire courant vers des sous-répertoires
nommés d'après leur date de création dans le répertoire courant :
https://paste.chapril.org/?6298dca4028c372a#CmEfd92kT8GTm7fJkmHvJSbZsc39XZuyXDjRaZg78yq2
Ce script commence par définir le répertoire de destination (qui est le
répertoire courant) en utilisant la commande "pwd

Librement,

JM

pas léger, mais correct.

un peu brutal, mais la rédaction de la question est en cause. "les" fichiers est interprété comme "tous les fichiers", et les répertoires sont considérés comme des fichiers, ce qui n'est pas le but et entraîne des effets curieux.

c'est surtout dû au "in *" dans le "for" qui prends tout. En ne le mettant pas, on réclame un argument qui, bien choisi, permet plus de finesse

mais, d'ailleurs, je ne sais pas comment exclure les répertoires, sans doute une commande "file" quelque part

est-ce que chatgpt sait *corriger* un script? si tun lui donne mon script de départ, sait-il en faire quelque chose?

merci
jdd
--
mon serveur usenet: dodin.fr.nf
c'est quoi, usenet? http://www.dodin.org/wiki/pmwiki.php?n=Usenet.Usenet




Archives gérées par MHonArc 2.6.19+.

Haut de le page