Accéder au contenu.
Menu Sympa

linux-31 - programmer en bash

Objet : Discussions sur le logiciel libre

Archives de la liste

programmer en bash


Chronologique Discussions  
  • From: "jdd AT dodin.org" <jdd AT dodin.org>
  • To: Linux 31 <linux-31 AT culte.org>
  • Subject: programmer en bash
  • Date: Wed, 4 Jan 2023 19:22:45 +0100
  • Authentication-results: pic2s.le-pic.org; dkim=pass (2048-bit key; unprotected) header.d=dodin.xyz header.i= AT dodin.xyz header.a=rsa-sha256 header.s=default header.b=xbErPN5X; dkim-atps=neutral

Bonsoir,

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

pseudo code:

* lire le nom du fichier sur la ligne suivant la commande;
* extraire la date de création, par exemple avec
date -r <fichier> +"%y-%m-%d"
* créer un répertoire de ce nom
* y transférer le fichier

du genre, je ne suis pas du tout sur de ce qu'il faut utiliser comme quotes, entre autres:

#!/bin/bash

for a ; do
b=date -r $a +"%y-%m-%d" ;
test -e "$b" && mkdir $b ;
mv $a $b ;
done
exit


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