![]() |
|
|
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 |
| Jämför dag från DB2 tabellen till gårdagens Unix systemdatumet | sasaliasim | Shell-programmering och Skript | 9 | 12-01-2008 11:37 |
| Perl: Extrahera datum från filnamnet och jämföra med dagens datum | MKNENI | Shell-programmering och Skript | 4 | 03-26-2008 04:01 |
| datum frågan hitta prevoius dagen i en patricular format | bsandeep_80 | UNIX för avancerade & Expertanvändare | 3 | 11-15-2007 08:42 |
| Ändra Skapat den till en Prespecified Datum för en fil i Unix | monkfan | UNIX for Dummies Frågor & Svar | 4 | 11-28-2006 07:15 |
| ett enkelt sätt att omvandla ett datum i sekunder till normal dag | Travian | HP-UX | 2 | 11-23-2006 12:25 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
datum är inte att få filedate värde.
Jag har följande skript. Jag försöker att få dagen Temne när en tom fil skapades. I min situation, om en tom fil skapas det kommer inte att röras igen. I slutet av skriptet jag ange problem de
#! / bin / ksh # Källa filen . $ HOME / .profile typeset-L100 fname typeset-L14 fdate typeset-R12 reccnt typeset-R12 charcntfinal typeset-R12 cnt1 typeset-R12 cnt2 typeset-R12 sum1 fname \u003d $ 1 # Få det faktiska datumet när filen skapades, klipp från de faktiska uppgifter fil. fdate \u003d "cut-c1-14 $ fname" echo fdate1: $ fdate # Få filstorlek. Filstorlek \u003d `ls-LRT $ fname | awk '(print $ 5)'` echo filstorlek är: $ filstorlek # Kontroll för att se om variabel är tom eller om filstorleken är 0. om [[-z $ fdate]] | | [$ filstorlek \u003d "0"] sedan echo fdate är tom eller fdate filstorleken är 0. # Få in datum och tid när den tomma filen skapades. # få dagen Temne värde från ls-al produktion, där avgränsare är filstorleken (som är 0) filedate \u003d `ls-al $ fname | cut-f2-4-d'0 '| cut-f1-4-d' '" echo fdate när filen skapades är: $ filedate datum \u003d $ filedate fdate \u003d "datum +% Y% m% d% H% M% S" (# problem? här dagen är inte att få $ filedate värde. Fortfarande plockar upp dagens datum värde. Vet inte varför?) echo datum när filen skapades är: $ fdate fi "perf_totals.sh" 73 rader, 2429 tecken ussun0s/scripts> # Kör skriptet .............................. ussun0s/scripts> perf_totals.sh gsk_vac.txt gsk_vac_control.txt fdate1: filstorlek är: 0 fdate är tom eller fdate har utrymmen fdate när filen skapades är: den 21 juli 00:54 datum när filen skapades är: 20050802142511 (detta är problemet. Jag är fortfarande att få dagens datum här, snarare än fdate när filen skapades.) All hjälp är mycket uppskattat. Hälsningar, Radhika. |
| Komihåglista |
| Taggar |
| linux |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|