[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
programmer en bash
- To: Linux 31 <linux-31@culte.org>
- Subject: programmer en bash
- From: "jdd@dodin.org" <jdd@dodin.org>
- 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=@dodin.xyz header.a=rsa-sha256 header.s=default header.b=xbErPN5X; dkim-atps=neutral
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dodin.xyz; s=default; h=Content-Transfer-Encoding:Content-Type:Subject:From:To: MIME-Version:Date:Message-ID:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=X3gDXpQnGk7Smww/yolxf7qBiDO67JhN0ehNKwURUhc=; b=xbErPN5XFDT8k1DDGYXr2/uj69 hSGFEQXvHCp+BPdkVetBWVqWe63vpXEEe3hrDSrCNdJpHi88ckB864yXUtL1J4di6gyFUB1/lNAgk kNcXiGUhSooVfNCGqrGf8nxUFUPwV/onPmlwszssjfET/hYt+iVy4Iu8nhPhpSgyGm1d5LDPa48vw hqOsd1UN/Y33chae7NtL8uwUJ+ldf8hHm8MxLcFdlJwkmHHX7bZlvXOHHXqYmrT5RTu/FsE2vZqS3 D+074XDijxvTChyPq8SF2Q1JycAHpKf0eNXdDjMCllwRY+DgPSaoCC0HhiXpeykcDzzBZSMvDTyQM xDWlhEzQ==;
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