Abonnera till Hur- Till Geek

Important! This is an automatic machine translated page. If you can read english, you should Click Here to read the original English version of the article.

Avsats Geek: Ge nytt namn Mångfaldig Arkivera Med det samme

Låta’ säga du har en adress listen med hundra av arkivera med det förorätta filnamnen, och youd’ lik till ombytta varje arkivnamnen innehålletprov medslösaktig. (den här er en konstruerat exempel). Vi kanna lätt gör den här med det “ för” befalla i slag, kombinerade med lite stycke av slag godhet. Idag brunn’ lära sig hur till ombytta text i en växlande i en för ögla.

Den “ för” befalla arbeten som det:

forvar  i < arkivera>; < befalla> $vardone;

Du kanna sätta tillbaka <arkivera> med någon arkivera matcha model, sådan som * eller *.txt, och du kanna sätta tillbaka<befalla> med någon linux befalla. Befallning vilja bli springa i ordningsföljd på var om arkivera motsvarat vid arkivet matcha model.

Den här er var den slag växlande handlingen göra den jämn mer intressant. I stället för rättvis gör något lik “mv $var”, vi kanna sätta tillbaka text inne om arkivnamnen användande den här syntax:

${var/originaltext/replacetext}

Så nu, om vi springa den här befalla på vår adress listen:

för f i *; gör mv $f ${f/ prov/proddone};

För var arkivera motsvarat vid *, slag vilja utföra en befalla lik till den här:

mv test.config prod.config

Ive’ grunda så pass kunskap om den avsats är ovärderlig när administrera servarna eller rättvis för nöje förvaltande din arkivera insamling, och har bevarat jag timmen om vad skulle har annars blitt manuell arbete.

Och ja, JAG realiserbar där de/vi/du/ni är et antal redskapen så pass kanna utföra gir nytt namn av mångfaldig arkivera.

| Mer
Den här artikeln var originellt skrev på 07/17/07 Märket med: Ubuntu

Daglig Email Uppdaterar

Du kanna få vår hur- till varen i din infödd var dag gratis. Rättvis gå in din namn och email nedan:


Namn:
Email:

Kommentarerna(5)

  1. skeptic

    tack själv, verkligen trevlig artikeln, den har bevarat jag något time och den vilja alot mer i framtiden.

  2. sachadon

    Hej… tack själv en lott för den här artikeln … den här verkligen bevarat lott aven min tid…. jag verkligen uppskatta den…

  3. felipe alvarez

    Du er en Gud. Den här er vad Jag har blitt sett för. Kanna den här funktionellitet finnas utsida av “ för ögla”. Hur god är Slag’ regex motor? Er den full skisserat?

    “ls [^ en}*” finnar all arkivera så pass begynna med alt ännet en märka “ en”. Vad annars är möjlig?

  4. Keith

    Den här er stor, och JAG använda den ofta för omväxlar arkivnamnen ändelsen.

    Hur ... än, om du er stickat med arkiv namnen så pass innehålla mellanrummen, du behov till citera runt omkring den växlande och ersättandet yttranden, så vist inne om exempel nedan.

    för f i *; gör mv “$f” “${f/\.oga/.oggdone}”;

  5. skriften

Vår Vännerna
Får Startat


Omkring Hur- Till Geek
Vad er den där Förlopp?
svchost.exe
jusched.exe
dwm.exe
ctfmon.exe
wmpnetwk.exe
wmpnscfg.exe
rundll32.exe
wfcrun32.exe
Ipoint.exe
Itype.exe
Wfica32.exe
Mobsync.exe
conhost.exe
Dpupdchk.exe Adobe_Updater.exe

Upphövsrätt © 2006-2009 HowToGeek.com. All Rättigheterna Reserverat.