The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer Spørgsmål & svar
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 06-21-2005
gopskrish gopskrish is offline
Registreret Bruger
  
 

Join Date: Jun 2005
Stillinger: 26
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
  #2 (permalink)  
Old 06-22-2005
Simerian Simerian is offline
Registreret Bruger
  
 

Join Date: oktober 2003
Beliggenhed: Storbritannien
Stillinger: 37
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.
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 12:28 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0