Ta bort ext i filnamn [LÖST]

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
TicToc
Inlägg: 2266
Blev medlem: 27 dec 2006, 17:28
OS: Kubuntu
Utgåva: 20.04 Focal Fossa LTS

Ta bort ext i filnamn [LÖST]

Inlägg av TicToc »

Hur kan jag ändra denna rad så att min nya fil heter tex. bil.png och inte bil.svg.png?

Kod: Markera allt

for i in *.svg; do inkscape -f "$i" -e "$i.png" -h 41; done
Senast redigerad av 1 TicToc, redigerad totalt 24 gånger.
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Ta bort ext i filnamn

Inlägg av Lars »

Enklast är väl "${i/svg/png}", eller så kan man hitta på något med kommandot basename.
Zhaozhou
Inlägg: 183
Blev medlem: 03 jul 2007, 22:24
OS: Annat GNU/Linux
Kontakt:

SV: Ta bort ext i filnamn

Inlägg av Zhaozhou »

Här har du en python 3liner som gör samma just det, om det är till någon hjälp. (:

Kod: Markera allt

for i in os.listdir("."):
  if (i[-4:] == ".svf"):
    os.system("inkscape -f " + i + " -e " + i[-4:] + ".png -h 41");
Ah, lars hann före. (:
Nu lär jag mig nått nytt med.
TicToc
Inlägg: 2266
Blev medlem: 27 dec 2006, 17:28
OS: Kubuntu
Utgåva: 20.04 Focal Fossa LTS

SV: Ta bort ext i filnamn

Inlägg av TicToc »

Tack båda, har testat Lars förslag och det fungerade bra.
Skriv svar

Återgå till "Terminalforum"