![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen! |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Ændring af biblioteket via script | shiningram | Shell Programmering og Scripting | 4 | 03-29-2007 04:30 AM |
| Skift Directory via et script? | George Borrmann | Shell Programmering og Scripting | 3 | 10-09-2006 09:13 PM |
| script til ftp fil (ip-ændring) | happyv | Shell Programmering og Scripting | 2 | 09-19-2006 04:50 AM |
| Hjælp med flere fil omdøbe - skift tilfælde af en del af filnavnet | steve7 | UNIX for dummyer Spørgsmål & svar | 7 | 06-30-2005 02:41 PM |
| Hvordan ændrer jeg brugere i et script??? | chorgan | Shell Programmering og Scripting | 2 | 02-15-2002 11:53 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
script til at ændre værdien i filen
Hej,
Jeg har en parameter-fil, og det indeholder følgende elementer $ 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 transaktionsdokumenter 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 "ingenting" Send_FTP_Parm \u003d Y Hvad jeg skal gøre, er jeg nødt til at skrive et script, der skal søge efter systemtime (baseret på det tidspunkt, hvor vi kører), og hvis det er mindre end 12'0 ur fra From_Date_Parm bør erstattes med sysdate - 1 (2005-06-20) og To_Date_Parm som sysdate (2005-06-21) ellers hvis det er større end 12 og mindre end 24 derefter From_Date_Parm \u003d sysdate (2005-06-21) Hvordan kan jeg ændre den relevante værdier ved hjælp af script. Jeg er ny til UNIX og jeg ønsker, at den kode, som gør det tilsvarende job. Thanks in advance. skål, gops |
|
||||
|
Quick & meget beskidt løsning
Jeg har ikke tid til at skrive koden for dig, men du kan gøre følgende:
Når du opdaterer ... grep filen til den oprindelige værdi, skabe ny værdi ... pipe filen gennem sed og indsætte nye værdi ved hjælp af S / / / substitution. Dette på ingen måde counters udstedelse af fillåsning og midlertidig re-skriver (dvs. produktion af sed overskrivning oprindelige input). Du kan slippe af sted med det på små filer, men jeg vil ikke risikere at det i et professionelt system. Alternativt kan bruge Perl og "profil" handling-header, der virker ligesom Få Private Profile i Windows API. |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|