Nieuws:

Ubuntu-NL weer online!

Na een periode van technische problemen en een overbelaste server zijn we eindelijk weer bereikbaar.
Samen met Hobbynet, onze sponsor en hostingpartner, hebben we een oplossing gevonden zodat alles weer soepel draait.

Bedankt voor jullie geduld en begrip. We hopen nu weer verder te gaan waar we gebleven waren.

Het team van Ubuntu-NL

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Bash expansion problem  (gelezen 896 keer)

Offline BaukeP

  • Lid
Bash expansion problem
« Gepost op: 2023/10/22, 23:47:01 »
Hallo,
Ik heb de volgende regel in een alias:
alias vtt2srt='find . -maxdepth 1 -name "*.vtt" -type f -print0 | xargs -0 ffmpeg -i "{}" -vn -an -scodec srt "{.}.srt"'

De bedoeling hiervan is dat alle gevonden *.vtt bestanden (in de huidige dir) worden verwerkt en bewaard met ipv vtt een srt extensie en dat laatste lukt niet.

Graag een oplossing voor het laatste gedeelte in deze regel

Alvast bedankt
Bauke

Offline Bloom

  • Lid
Re: Bash expansion problem
« Reactie #1 Gepost op: 2023/10/23, 11:41:29 »
Met xargs gaat dat niet op die manier, vrees ik.

Als het gewoon om bestanden in de huidige directory gaat, stel ik eerder het volgende voor:

alias vtt2srt='for f in *.vtt; do ffmpeg -i "$f" -vn -an -scodec srt "${f%.vtt}.srt"; done'

Offline BaukeP

  • Lid
Re: Bash expansion problem
« Reactie #2 Gepost op: 2023/10/24, 15:14:32 »
Bloom bedankt!

Bauke