![]() |
|
|
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 |
| Awk: Finden Länge von String-Anführungszeichen weggelassen | jayakumarrt | Shell Programmierung und Scripting | 2 | 05-09-2008 04:48 AM |
| Weglassen Zeilen aus der Datei ein, die in der Datei B | gneen | Shell Programmierung und Scripting | 14 | 02-20-2008 05:33 AM |
| Holen Sie sich die Worte .. | kakashi_jet | Shell Programmierung und Scripting | 10 | 07-31-2006 10:30 AM |
| Ohne einige Dateinamen für Befehle zu verarbeiten | milhan | Shell Programmierung und Scripting | 5 | 05-19-2006 07:49 PM |
| Extrahieren nur Alphabete von einem Wert | amitkhiare | UNIX für Fortgeschrittene und Experten | 2 | 02-22-2006 03:24 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Hi Guys,
Bit neuen Unix Shell Scripting, so könnte diese Frage scheint wenig kiddish für Sie. , was im Versuch zu erreichen ist: Ich habe die Datei komprimiert ist, wie Account_52320090605076_log.Z so in meinem Shellskript rufe ich diese Datei auch als eine meiner Parameter wie . / Information.sh DBNAME USERNAME DIREC_LOC Account_52320090605076_log.Z was ich hier brauchen, ist 1. Prüfen Sie, ob die Datei eine. Z oder. Z am Ende. Wenn ja, dann entpacken nach dem entpacken die DUMPFILE_NAME müsste sich nun eine neue, ohne die Parameter. Z-Erweiterung 2. Wenn nicht, dann fahren Sie mit dem nächsten Schritt Mein Skript sieht wie folgt aus #! / bin / ksh Db_name \u003d $ 1 USER_NAME \u003d $ 2 DIR_LOC \u003d $ 3 DUMPFILE_NAME \u003d $ 4 LINE \u003d $ DUMPFILE_NAME; Export LINE VAR \u003d `echo $ LINE | awk-F. '(print $ 3) "Export VAR echo $ VAR if [ "$ var" \u003d "z"] | | [ "$ var" \u003d "Z"] dann dekomprimieren $ DUMPFILE_NAME chmod 744 `echo $ LINE | awk-F. '(print $ 1 "." $ 2)' ` DUMPFILE_NAME \u003d $ LINE | awk-F. '(print $ 1 "." $ 2)'; Export DUMPFILE_NAME echo $ DUMPFILE_NAME fi echo $ DUMPFILE_NAME aber es scheint wie Linien nicht holen mich das richtige Ergebnis, könnte jemand helfen, und lassen Sie mich wissen, eine korrekte Befehl, dass ich verwenden können, für diese Situation. thx rekz |
|
||||
|
Hat u versuchen Sie zu testen? ..
Code:
VAR=`echo $LINE |awk -F. '{print $2}`
andere Art und Weise: Um extn Code:
TEST>echo "Account_52320090605076_log.Z" |sed 's/.*\.\(.*\)/\1/' Z Code:
TEST>echo "Account_52320090605076_log.Z" |sed 's/\(.*\)\..*/\1/' Account_52320090605076_log Zuletzt bearbeitet von panyam; am 05-27-2009 09:43 AM.. |
![]() |
| Lesezeichen |
| Tags |
| Alphabete, Weglassen, rekz |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|