A subscrie la spre Cum- La spre 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.

Raft Geek: Rename Multiple Dosar La O dată

Lets’ say tu ai un sincer cu hundreds de dosar cu art.hot. greșeală dosar nume, și youd’ asemănător la spre replace fiecare filename containing test cuprodus. (aceasta este o contrived example). Noi a putea easily a face this cu art.hot. “ pentru” virgulă înăuntru bash, combined cu un deget mic bit de bash goodness. Astăzi well’ learn cum la spre replace text înăuntru un variabil înăuntru un pentru loop.

Art.hot. “ pentru” virgulă works asemănător this:

forvar  înăuntru < dosar>; < virgulă> $vardone;

Tu poți replace <dosar> cu orice dosar meciuri pattern, such as * sau *.txt, și tu poți replace <virgulă> cu orice linux virgulă. Art.hot. virgulă voință a voi a fi a alerga înăuntru sequence on each de la dosar meciuri by art.hot. dosar meciuri pattern.

Acesta este unde art.hot. bash variabil mîner a face it seară mai mult interesant. În schimbul chiar doing ceva asemănător “mv $var”, noi a putea replace text în filename folosire this syntax:

${var/originaltext/replacetext}

So acum, dacă noi a alerga this virgulă on our sincer:

pentru f înăuntru *; a face mv $f ${f/test/proddone};

Pentru each dosar meciuri by *, bash voință a voi execute un virgulă similar la spre this:

mv test.config prod.config

Ive’ a întemeia that knowledge de la raft is invaluable cînd administering a servi sau doar pentru amuzament managing al tău dosar culegere, și has a salva eu oră de ce trec.de la will have otherwise been manual work.

Și da, I real acolo ești un număr de unealtă that a putea accomplish renaming de multiple dosar.

This anghinară was originally part. trecut de la vb. write on 07/17/07 Tagged cu: Ubuntu

Daily Poștă electronică Updates

Tu poți a lua our cum- la spre anghinară înăuntru al tău inbox each zi pentru drum liber. Chiar enter al tău nume și poștă electronică sub:


Nume:
Poștă electronică:

Comments (5)

  1. skeptic

    mulțumiri, într-adevăr drăguț anghinară, it has a salva eu niște timp și it voință a voi alot mai mult în future.

  2. sachadon

    Hey… mulțumiri foarte mult pentru this anghinară … this într-adevăr a salva lot de meu timp…. i într-adevăr appreciate it …

  3. felipe alvarez

    Tu ești un Dumnezeu. Acesta este ce Eu am been privire pentru. A putea this functionality exist exterior de “ pentru loop”. Cum bun is Bashs’ regex motor? Este plin featured?

    “ls [^ un}*” află tot dosar that begin cu ceva NUMAI literă “ un”. Ce else is posibil?

  4. Keith

    Acesta este mare, și I folos it frequently pentru scimbare filename suffixes.

    Totuși, dacă tu ești stuck cu filenames that contact perioadă, tu nevoie la spre a cita around art.hot. variabil și art.hot. replacement expresie, as manifestare în example sub.

    pentru f înăuntru *; a face mv “$f” “${f/\.oga/.oggdone}”;

  5. scripter

Plecare un Virgulă




Plecare al tăuprietenesc virgulă aici.

Dacă tu ai un calculator ajutor întrebare,pocnitură aici la spre plecare it pe forums în schimb.

not ă Al tău virgulă Mai nu manifestare sus immediately pe site.

Our Prieten
Achiziție Scrobeală


Despre Cum- La spre Geek
Ce Is That Proces?
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

Drept de autor © 2006-2009 HowToGeek.com. Tot Rights Rezervat.