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
Upptäcka inkommande filer utan upptagen vallokalerna baldyeti Shell-programmering och Skript 9 08-15-2008 12:06
skript för att hitta det genomsnittliga antalet eller filer? bbbngowc Shell-programmering och Skript 2 03-27-2008 12:57
köra ett script från inkommande e-post jojo77 UNIX for Dummies Frågor & Svar 7 02-22-2008 01:48
hitta antalet inkommande förfrågningar till en server laddu UNIX for Dummies Frågor & Svar 1 03-10-2007 01:48
awk-skript för att hitta antalet filer uni_ajay_r Shell-programmering och Skript 4 10-31-2006 06:58

 
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 03-18-2009
hootdocta5 hootdocta5 is offline
Registered User
  
 

Join Date: mars 2009
Inlägg: 5
Script till antalet inkommande filer

Hej killar,

Jag arbetar på en Cshell manus och jag fastnade på den här sidan. Jag behöver kunna kopiera in filer till min katalog, men ge dem olika namn så att de inte skriver över varandra. Till exempel innehåller min mapp redan FILE.1 Jag vill att mitt manus till namnet på nästa fil kopieras över FILE.2 och nästa FILE.3 och så vidare. Det bör kunna tala om vilka filer som finns och heter den nya näst högsta värdet. Så jag har FILE.1, FILE.2 och FILE.3 i min katalog nu, om jag kopierar in en annan fil, bör mitt manus döpa det FILE.4 Detta skript har kört mig nötter hela dagen kan jag inte komma på det ut. Här är vad jag har hittills. Tack på förhand. Ny kod skulle vara uppskattat eftersom jag uppenbarligen har ingen aning om vad jag gör i denna pjäs.

Kod:
while (-d FILE.0)
cp -r FILE FILE.1
 
set ctr = 1
foreach f(*)
   set var1 = 'file $f | awk '{printf "%s\n",$3}''
   if ($var1 == 1) then
      FILE = 'ls $f | cut -f1 -d "."'
      1 = 'ls $f | awk -F "." '{printf "%s\n",$2}''
      mv $f $FILE$ctr.$1
      ctr = 'expr $ctr + 1'
  endif
end
end
 

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:03.


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