The UNIX and Linux Forums  


Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
inte kan få logiken för sammanslagning awk user_prady Shell-programmering och Skript 7 12-10-2007 03:09
Arkiv sammanslagning samit_9999 UNIX for Dummies Frågor & Svar 3 11-21-2006 06:26
string sammanslagning systemsb UNIX for Dummies Frågor & Svar 7 04-04-2006 01:03
Genomförandebestämmelser sammansättning (katt) toughguy2handle High Level Programming 2 09-22-2005 03:10
Sammanslagning videsh77 Shell-programmering och Skript 2 12-14-2004 06:13

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 04-04-2007
Asteroid Asteroid is offline
Registered User
  
 

Join Date: april 2007
Inlägg: 38
Sammanslagning

Hur kan jag göra detta:

datum \u003d 4 -----------> 04
Månad \u003d 3 -----------> 03

Jag vill göra en varibale heter var1 som kommer att hålla värdet av aktuellt datum och månad värde som:

2 siffror för datum.
2 siffror för månad.

Så slutligen var1 bör hålla värde 0.403 --- MMDD
  #2 (permalänk)  
Old 04-04-2007
anbu23 anbu23 is offline Forum Advisor  
Registered User
  
 

Join Date: mars 2006
Ort: Bangalore, Indien
Inlägg: 1.398

Kod:
var1=$( printf "%02d%02d" $date $Month )

  #3 (permalänk)  
Old 04-04-2007
Asteroid Asteroid is offline
Registered User
  
 

Join Date: april 2007
Inlägg: 38
Men det är snabbheten syntax error ...

Kod:
$DB_Date=$(printf "%02d%02d", $date, $Month );

  #4 (permalänk)  
Old 04-04-2007
anbu23 anbu23 is offline Forum Advisor  
Registered User
  
 

Join Date: mars 2006
Ort: Bangalore, Indien
Inlägg: 1.398
Citat:
Ursprungligen postat av Asteroid
Men det är snabbheten syntax error ...

Kod:
$DB_Date=$(printf "%02d%02d", $date, $Month );
Det är den syntax som används i shell script.
Testa här

Kod:
$DB_Date=sprintf("%02d%02d", $date, $Month);

  #5 (permalänk)  
Old 04-04-2007
Asteroid Asteroid is offline
Registered User
  
 

Join Date: april 2007
Inlägg: 38

Kod:
$DB_Date=sprintf("%02d%02d", $date, $Month);
$DB_Date=printf("%02d%02d", $date, $Month);


Jag har tidigare provat ovan ....

Men man delar ut 0.000 ...

Egentligen är jag förlorad hur det kunde vara möjligt i PERL.
  #6 (permalänk)  
Old 04-04-2007
anbu23 anbu23 is offline Forum Advisor  
Registered User
  
 

Join Date: mars 2006
Ort: Bangalore, Indien
Inlägg: 1.398
Kan du visa din fullständiga koden?
  #7 (permalänk)  
Old 04-04-2007
Asteroid Asteroid is offline
Registered User
  
 

Join Date: april 2007
Inlägg: 38

Kod:
#!/bin/perl -w
use IO::Handle;

($day, $month, $year) = (localtime)[3,4,5];


$month=$month+1;
$year=$year+1700;
$DB_Date=printf("%02d%02d", $date, $Month);

open (dbfile, "/data1/scp/store/DB/0403/SCP_PP_SUBS.dat") or die "Couldn't get at THE FILE";

@data;
$credit;
$count =0;



          print "DB_Date:: $DB_Date \n\n";                       
          print "LESS then the 100 Credit $day/$month/$year\n\n";  
           print "-------------------------------------------\n";

 while (<dbfile>) 
 {
         ........................
         ..........................
         ............................
         ...........................

 Do some file parsing operation

}

print "Total Count: $count \n";
close dbfile;

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 04:56.


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