![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen! |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Ändern des Verzeichnisses durch Skript | shiningram | Shell Programmierung und Scripting | 4 | 03-29-2007 03:30 AM |
| Change Directory über ein Skript? | George Borrmann | Shell Programmierung und Scripting | 3 | 10-09-2006 08:13 PM |
| Skript zum FTP-Datei (IP-Änderung) | happyv | Shell Programmierung und Scripting | 2 | 09-19-2006 03:50 AM |
| Mit Hilfe mehrerer Dateien umbenennen - ändern Fall eines Teils des Dateinamens | steve7 | UNIX for Dummies Questions & Answers | 7 | 06-30-2005 01:41 PM |
| Wie kann ich Benutzer in einem Skript? | chorgan | Shell Programmierung und Scripting | 2 | 02-15-2002 11:53 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Skript zu ändern Wert in der Datei
Hi,
Ich habe eine Parameter-Datei und enthält folgende Punkte $ Cat TransactionParams From_Date_Parm \u003d 2005-02-25 To_Date_Parm \u003d 2005-05-25 Extract_Root_Parm \u003d / detld1/etl/ascential/Ascential/DataStage/Projects/CTI_London/IAM Extract_Type_Parm \u003d Transaktion EDW_Database_Parm \u003d hdw_erks EDW_User_Parm \u003d t449206 FTP_Path_Parm \u003d / detld1/etl/ascential/Ascential/DataStage/Projects/CTI_London/IAM/ftp / FTP_User_Parm \u003d t449207 FTP_Password_Parm \u003d Magdog, 123 Date_Run_Parm \u003d 06042005 Sequence_ID_Parm \u003d 1 Daily_Sequence_Parm \u003d 1 ParameterFileParm \u003d "nichts" Send_FTP_Parm \u003d Y Was sollte ich tun, ich muss ein Skript schreiben, die Suche nach SYSTEMTIME (auf der Grundlage der Zeit, dass wir laufen) und wenn es weniger als 12'0 Uhr aus From_Date_Parm muss ersetzt werden durch den SYSDATE - 1 (2005-06-20) und To_Date_Parm als SYSDATE (2005-06-21) sonst, wenn sie größer ist als 12 und weniger als 24 dann From_Date_Parm \u003d SYSDATE (2005-06-21) Wie kann ich die entsprechenden Werte mit Skript. Ich bin neu bei Unix, und ich möchte den Code, wird die entsprechende Arbeit. Vielen Dank im Voraus. Prost, GOPs |
|
||||
|
Quick & Dirty-Lösung sehr
Ich habe keine Zeit zu schreiben, den Code für Sie, aber Sie können gehen Sie wie folgt vor:
Bei der Aktualisierung ... grep die Datei für den ursprünglichen Wert, neue Wert ... Leitung der Datei durch sed und neue Wert mit s / / / Substitution. Hierdurch wird in keiner Weise gegen die Ausgabe von file locking und vorübergehenden Re-schreibt (zB Ausgabe von sed Überschreiben ursprünglichen Eingang). Du kannst mit ihm auf kleine Dateien, aber ich würde es nicht riskieren, in einem professionellen System. Alternativ können Sie Perl und das "Profil"-Header-Handler, dass Handlungen, wie Get Private Profil in der Windows-API. |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|