![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Unix-Shell-Skript für die Suche nach Top-Ten-Dateien maximale Größe | abhilashnair | UNIX for Dummies Questions & Answers | 10 | 02-18-2008 01:50 AM |
| Shell-Skript, um Dateien nach Datum und Größe | dadadc | UNIX for Dummies Questions & Answers | 1 | 10-20-2007 06:18 AM |
| Größe der Dateien | shary | Shell Programmierung und Scripting | 1 | 02-17-2007 12:06 PM |
| Liste Dateien, die mehr als 300 MB Größe | redlotus72 | UNIX for Dummies Questions & Answers | 2 | 09-14-2006 01:28 AM |
| Berechnung der Größe der Dateien | big123456 | Shell Programmierung und Scripting | 11 | 07-22-2005 06:07 PM |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
||||
|
Bash-Skript, die sich für kleine Dateien, aber nicht für große Dateien.
Hi,
Ich habe eine Datei stat. Stat-Datei Inhalte sind wie folgt: zum Beispiel. H50768020040913, 00260100,507680,13,0000000643,0000000643,00000,0000 H50769520040808, 00260100,507695,13,0000000000,0000000000,00000,0000 H50770620040611, 00260100,507706,13,0000000000,0000000000,00000,0000 Jetzt habe ich zu dem Zeitpunkt aus, dass die Status-Datei und auf der Grundlage der Zeitpunkt i zu tun haben, einige Löschung der Daten. Shell-Script geschrieben wurde, für diese, und es funktioniert gut. Das Skript ist im Anhang aufgeführt. a \u003d `cat $ 1` IFS \u003d '' Set `date` m \u003d $ 2 case $ m in Jan * | Jan *) m \u003d 1; Februar * | Feb *) m \u003d 2; März * | Mär *) m \u003d 3; April * | Apr *) m \u003d 4; Mai * | Mai *) m \u003d 5; Juni * | Jun *) m \u003d 6; Juli * | Jul *) m \u003d 7; August * | Aug *) m \u003d 8; sep * | Sep *) m \u003d 9; Oktober * | Okt *) m \u003d 10; November * | Nov *) m \u003d 11; Dezember * | Dez *) m \u003d 12; esac v \u003d $ 6 $ m if test $ m \u003d 12 dann m \u003d `expr $ m - 2" sonst m \u003d `expr $ m - 2" m \u003d 0 $ m fi n \u003d 01 v \u003d $ 6 $ m $ s echo hai Set $ a IFS \u003d '' for i in $ * tun q \u003d $ i IFS \u003d ',' set $ i Set recval \u003d `echo $ 1 | awk '(print substr ($ 0,8,8))'` w \u003d $ 3 if test $ w-gt $ v dann echo $ q>> cc.txt fi getan Dies funktioniert gut für kleine Dateien (stat-Datei). Wenn ich dieses Skript für große Dateien, dann bekomme ich Fehler als "Argument erwartet" Bitte helfen Sie mir zu diesem Thema. Danke David |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|