![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
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 |
| Unix shell script pour trouver des dix fichiers de taille maximale | abhilashnair | UNIX pour les nuls Questions et réponses | 10 | 02-18-2008 01:50 AM |
| script shell pour trouver les fichiers par date et par taille | dadadc | UNIX pour les nuls Questions et réponses | 1 | 10-20-2007 06:18 AM |
| taille des fichiers | Shary | De programmation et de script Shell | 1 | 02-17-2007 12:06 PM |
| Liste des fichiers qui sont plus de 300 Mo de taille | redlotus72 | UNIX pour les nuls Questions et réponses | 2 | 09-14-2006 01:28 AM |
| calculer la taille de certains fichiers | big123456 | De programmation et de script Shell | 11 | 07-22-2005 06:07 PM |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
||||
|
script bash qui travaillent pour de petits fichiers de taille mais pas pour la grande taille des fichiers.
Salut,
J'ai un fichier stat. Stat du contenu des fichiers sont les suivantes: par exemple. H50768020040913, 00260100,507680,13,0000000643,0000000643,00000,0000 H50769520040808, 00260100,507695,13,0000000000,0000000000,00000,0000 H50770620040611, 00260100,507706,13,0000000000,0000000000,00000,0000 Maintenant, je dois obtenir la date de cette stat fichier et en fonction de la date, je dois faire de la suppression sur les données. Shell script a été écrit pour cela, et il fonctionne très bien. Le script est joint ci-dessous. a \u003d `cat $ 1` IFS \u003d '' mis `date` m \u003d $ 2 case $ m janvier * | Jan *) m \u003d 1;; février * | février *) m \u003d 2;; mars * | Mar *) m \u003d 3;; avril * | avril *) m \u003d 4;; mai * | Mai *) m \u003d 5;; juin * | juin *) m \u003d 6;; juillet * | juillet *) m \u003d 7;; août * | août *) m \u003d 8;; * sep | Sep *) m \u003d 9;; octobre * | octobre *) \u003d 10 m;; novembre * | novembre *) \u003d 11 m;; décembre * | déc *) \u003d 12 m;; esac v \u003d 6 $ m if test $ m \u003d 12 puis m \u003d `expr $ m - 2» autre m \u003d `expr $ m - 2» m \u003d 0 $ m fi s \u003d 01 v \u003d 6 $ m $ s echo hai un set $ IFS \u003d '' for i in $ * faire q \u003d $ i IFS \u003d ',' set $ i ensemble recval \u003d `echo $ 1 | awk '(print substr ($ 0,8,8))'` w \u003d $ 3 if test $ w $ v-gt puis echo $ q>> cc.txt fi fait Cela fonctionne bien pour de petits fichiers de taille (stat fichier). Si je exécuter ce script pour les fichiers de grande taille, puis-je obtenir de l'erreur comme argument attendu " S'il vous plaît, aidez-moi à ce sujet. Merci David |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|