The UNIX and Linux Forums  

Go Back   UNIX och Linux Forum > Upp Forum > UNIX for Dummies Frågor & Svar
.
google unix.com



UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna!

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Byte av katalogen genom script shiningram Shell-programmering och Skript 4 03-29-2007 04:30
Change Directory via ett script? George Borrmann Shell-programmering och Skript 3 10-09-2006 09:13
manus till ftp-fil (ip change) happyv Shell-programmering och Skript 2 09-19-2006 04:50
Hjälp med flera fil Byt namn - förändringen gäller en del av filnamnet steve7 UNIX for Dummies Frågor & Svar 7 06-30-2005 02:41
Hur ändrar jag användare i ett script??? chorgan Shell-programmering och Skript 2 02-15-2002 11:53

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ök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 06-21-2005
gopskrish gopskrish is offline
Registered User
  
 

Join Date: juni 2005
Inlägg: 26
skript för att ändra värdet i filen

Hej,

Jag har en parameter fil och innehåller följande punkter
$ 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 transaktionstryck
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


Vad jag skulle göra är att jag måste skriva ett manus som ska söka efter systemtime (baserat på den tid vi kör) och om det är mindre än 12'0 klocka från From_Date_Parm bör ersättas med sysdate - 1 (2005-06-20) och To_Date_Parm som sysdate (2005-06-21) annars om den är större än 12 och mindre än 24 sedan From_Date_Parm \u003d sysdate (2005-06-21)

Hur ändrar jag rätt värden med hjälp av skript.
Jag är nybörjare i Unix och jag vill att den kod som gör motsvarande jobb.

Tack på förhand.

skål,
gops
  #2 (permalänk)  
Old 06-22-2005
Simerian Simerian is offline
Registered User
  
 

Join Date: oktober 2003
Ort: Storbritannien
Inlägg: 37
Quick & mycket smutsig lösning

Jag har inte tid att skriva koden till dig men du kan göra följande:

När uppdateringen ...

grep filen för det ursprungliga värdet,

skapa nytt värde ...

pip-filen genom sed och sätt in nytt värde med hjälp av s / / / substitution.

Detta inte på något sätt motverkar frågan om fillåsning och tillfälligt åter skriver (dvs. produktion av sed överskrivningar ursprungliga ingång). Du kan komma undan med det om små filer men jag skulle inte riskera det på ett professionellt system.

Alternativt, använd Perl och "profil" handler rubrikinformation som fungerar precis som Få privata Profil i Windows API.
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 11:48.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0