![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Détecter les fichiers sans occupé les bureaux de vote | baldyeti | De programmation et de script Shell | 9 | 08-15-2008 12:06 PM |
| script pour trouver le nombre moyen ou de fichiers? | bbbngowc | De programmation et de script Shell | 2 | 03-27-2008 12:57 PM |
| exécuter un script à partir d'e-mails | jojo77 | UNIX pour les nuls Questions et réponses | 7 | 02-22-2008 01:48 PM |
| trouver nombre de requêtes à un serveur | laddu | UNIX pour les nuls Questions et réponses | 1 | 03-10-2007 01:48 AM |
| awk script pour trouver le nombre de fichiers | uni_ajay_r | De programmation et de script Shell | 4 | 10-31-2006 06:58 PM |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
||||
|
Script pour nombre les fichiers
Hey guys, Je travaille sur un script Cshell et je suis bloqué sur cette partie. Je dois être capable de copier des fichiers dans mon répertoire, mais de leur donner des noms différents afin de ne pas écraser les uns les autres. Par exemple, mon dossier contient déjà FILE.1 je veux que mon script pour le prochain nom de fichier copié FILE.2 et la prochaine FILE.3 etc. Elle devrait être en mesure de dire ce que les fichiers sont là et le nouveau nom de la plus grande valeur. J'ai donc FILE.1, FILE.2, et dans mon répertoire FILE.3 Maintenant, si je copie dans un autre fichier, mon script devrait renommer FILE.4 Ce script a été me noix tous les jours, je n'arrive pas, il dehors. Voici ce que j'ai à ce jour. Merci d'avance. Nouveau code serait appréciée de toute évidence parce que je n'ai pas la moindre idée de ce que je fais dans cette pièce. Code:
while (-d FILE.0)
cp -r FILE FILE.1
set ctr = 1
foreach f(*)
set var1 = 'file $f | awk '{printf "%s\n",$3}''
if ($var1 == 1) then
FILE = 'ls $f | cut -f1 -d "."'
1 = 'ls $f | awk -F "." '{printf "%s\n",$2}''
mv $f $FILE$ctr.$1
ctr = 'expr $ctr + 1'
endif
end
end
|
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|