The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > UNIX för avancerade & Expertanvändare
.
google unix.com



UNIX för avancerade & Expertanvändare Expert-to-experten. Läs avancerade UNIX UNIX-kommandon, Linux operativsystem, systemadministration, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Advanced File Rename hjälp havet krait UNIX for Dummies Frågor & Svar 1 08-01-2008 10:43
döpa xls-fil systemsb UNIX for Dummies Frågor & Svar 2 10-19-2007 07:50
Hjälp med att döpa om filen! kumarsaravana_s UNIX for Dummies Frågor & Svar 5 05-02-2007 12:45
Byta namn på ett filnamn dbrundrett Shell-programmering och Skript 2 01-06-2004 10:36
Byta namn på en fil med samma namn lachino8 UNIX for Dummies Frågor & Svar 3 07-31-2002 08:52

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 08-01-2008
havet krait sea krait is offline
Registered User
  
 

Join Date: Aug 2008
Inlägg: 2
avancerad fil döpa problem

Jag vet att detta förmodligen är en fråga för nybörjare forum, där det också ut, men jag tänkte att kanske några av er proffs skulle vilja hjälpa mig ändå. Här är mitt problem:

Jag måste byta namn på ett parti av filer som ser ut så här:
2001_0001.asc
2001_0002.asc
.
2001_0548.asc
2002_0184.asc
.
.
2006_0548.asc

Namnen är en dag-kod, men de måste ändras så att 2001_0001.asc blir 2000_183.asc, 2001_0184 blir 2001_001 och 2006_0548.asc blir 2006_365.asc.

så tycker jag att det ska börja så här:

för jag i `ls *"
göra

då det blir lite oklar
Jag kommer nu att konvertera till semi-programing tala

split aaaa_bbbb.asc i aaaa och bbbb
tolka strängar aaaa och bbbb nummer x och y respektive
om y - 183 <1,
sedan x '\u003d x - 1 och y' \u003d y - 183 + 365,
else x \u003d x och y '\u003d y - 183.
omvandla tal x och y för att strängar aaaa "och bbb" (notera de tre siffrorna
i bbb så att y '\u003d 1 kommer att konvertera till bbb "\u003d 001)
byta namn på filen i att aaaa'_bbb ". asc

någon hjälp skulle uppskattas
tack,
-TT
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 07:27.


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