2024 Autor: Peter John Melton | [email protected]. Naposledy změněno: 2023-12-16 04:44
Řekněme, že máte adresář se stovkami souborů se špatnými názvy souborů a chcete vyměnit každý název souboru obsahující test s prod. (to je příklad). Můžeme to snadno provést příkazem "pro" v bash, v kombinaci s trochou bash dobroty. Dnes se naučíme, jak nahradit text v proměnné v smyčce pro.
Příkaz "pro" funguje takto:
for var in ;do $var;done
Můžete je nahradit
To je místo, kde je proměnná manipulace bash ještě zajímavější. Místo toho, abychom jen něco podobali "mv $ var", můžeme nahradit text v názvu souboru pomocí této syntaxe:
${var/originaltext/replacetext}
Takže teď, když spustíme tento příkaz v našem adresáři:
for f in *;do mv $f ${f/test/prod};done
Pro každý soubor shodný s *, bash provede příkaz podobný tomuto:
mv test.config prod.config
Zjistil jsem, že znalost shellu je neocenitelná při správě serverů nebo jen při správě sbírky souborů a ušetří mi hodiny, co by jinak bylo ruční práce.
A ano, uvědomuji si, že existuje řada nástrojů, které dokážou přejmenovat více souborů.
Doporučuje:
Jak v MacOS přejmenovat více souborů najednou
Macy mají mnoho skrytých talentů, ale pokud existuje jeden, který jsme považovali za nepostradatelnou, je to schopnost přejmenovat více souborů najednou.
Okamžitý spouštěč souborů: Otevřete více souborů, složek, aplikací, adres URL
Okamžitý nástroj pro otevírání souborů vám pomůže vytvořit seznam souborů, složek, aplikací a adres URL, které chcete otevřít pokaždé, když spustíte relaci Windows.
Extrahujte více souborů Zip, RAR, archivů najednou pomocí nástroje ExtractNow
ExtractNow je přenosný freeware, který najednou ve Windows 10/8/7 extrahuje více ZIP, RAR a další archivní soubory. Ke stažení zdarma.
Nakonfigurujte aplikaci Internet Explorer tak, aby současně stáhlo více souborů najednou
Zvyšte současné stahování v aplikaci Internet Explorer. Vytvořte aplikaci Internet Explorer 9, IE 10, stáhněte současně více než 2 nebo 6 souborů z Internetu. To provedete pomocí opravy, úpravy registru nebo pomocí zásad skupiny.
Přejmenujte více názvů souborů nebo složek pomocí kontextové nabídky
Chcete přejmenovat více názvů souborů a složek prostřednictvím kontextového menu? Nainstalujte ContextReplace v systému Windows a nahraďte jména souborů nebo složek najednou.