![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
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 |
|
||||
|
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. |