Конечно, есть много способов сделать это. Вы можете, например:
Отделить запятую часть, которая имеет число, соединить отдельную часть с новым именемПоместить это в цикл:
[ f1]Цикл:
#!/bin/bash
for item in track_1.mp3 track_10.mp3 track_11.mp3
do
part1=`echo $item | awk -F_ '{print $1}'`
part2=`echo $item | awk -F_ '{print $2}'`
part2a=`echo $part2 | awk -F. '{print $1}'`
part2b=`echo $part2 | awk -F. '{print $2}'`
number=`printf "%02d" $part2a`
seperator="_"
newname="$part1$seperator$number.$part2b"
echo "Renaming $item -> $newname"
mv $item $newname
done
enter code here
Как только Major (здесь 229) и Minor (здесь 4) номера версий не меняются, вы можете установить обновление, не задумываясь об ошибке. Номер версии технического обслуживания (здесь 19) содержит только исправления ошибок.
Кроме того, я полагаю, что вы ищете Major . Он покажет вам, какие изменения применяются в разных версиях. Выход apt changelog systemd:
systemd (229-4ubuntu19) xenial; urgency=medium
* debian/extra/units/systemd-resolved.service.d/resolvconf.conf: partially
revert, by removing ExecStart|StopPost lines, as these are not needed on
xenial and generate warnings in the journal. (LP: #1704677)
-- Dimitri John Ledkov <xnox@ubuntu.com> Mon, 17 Jul 2017 17:00:42 +0100
systemd (229-4ubuntu18) xenial; urgency=medium
* debian/extra/units/systemd-resolved.service.d/resolvconf.conf: if resolved
is going to be started, make sure this blocks network-online.target.
(LP: #1673860)
* networkd: cherry-pick support for setting bridge port's priority
(LP: #1668347)
* Cherrypick upstream commit to enable system use kernel maximum limit for
RLIMIT_NOFILE isntead of hard-coded (low) limit of 65536. (LP: #1686361)
* Cherrypick upstream patch for platform predictable interface names.
(LP: #1686784)
* resolved: fix null pointer dereference crash (LP: #1621396)
* Cherrypick core/timer downgrade message about random time addition
(LP: #1692136)
* SECURITY UPDATE: Out-of-bounds write in systemd-resolved (LP: #1695546)
- CVE-2017-9445
* Cherry-pick subset of patches to introduce infinity value in logind.conf
for UserTasksMax (LP: #1651518)
-- Dimitri John Ledkov <xnox@ubuntu.com> Wed, 05 Jul 2017 13:45:48 +0100
Как только Major (здесь 229) и Minor (здесь 4) номера версий не меняются, вы можете установить обновление, не задумываясь об ошибке. Номер версии технического обслуживания (здесь 19) содержит только исправления ошибок.
Кроме того, я полагаю, что вы ищете Major . Он покажет вам, какие изменения применяются в разных версиях. Выход apt changelog systemd:
systemd (229-4ubuntu19) xenial; urgency=medium
* debian/extra/units/systemd-resolved.service.d/resolvconf.conf: partially
revert, by removing ExecStart|StopPost lines, as these are not needed on
xenial and generate warnings in the journal. (LP: #1704677)
-- Dimitri John Ledkov <xnox@ubuntu.com> Mon, 17 Jul 2017 17:00:42 +0100
systemd (229-4ubuntu18) xenial; urgency=medium
* debian/extra/units/systemd-resolved.service.d/resolvconf.conf: if resolved
is going to be started, make sure this blocks network-online.target.
(LP: #1673860)
* networkd: cherry-pick support for setting bridge port's priority
(LP: #1668347)
* Cherrypick upstream commit to enable system use kernel maximum limit for
RLIMIT_NOFILE isntead of hard-coded (low) limit of 65536. (LP: #1686361)
* Cherrypick upstream patch for platform predictable interface names.
(LP: #1686784)
* resolved: fix null pointer dereference crash (LP: #1621396)
* Cherrypick core/timer downgrade message about random time addition
(LP: #1692136)
* SECURITY UPDATE: Out-of-bounds write in systemd-resolved (LP: #1695546)
- CVE-2017-9445
* Cherry-pick subset of patches to introduce infinity value in logind.conf
for UserTasksMax (LP: #1651518)
-- Dimitri John Ledkov <xnox@ubuntu.com> Wed, 05 Jul 2017 13:45:48 +0100
Как только Major (здесь 229) и Minor (здесь 4) номера версий не меняются, вы можете установить обновление, не задумываясь об ошибке. Номер версии технического обслуживания (здесь 19) содержит только исправления ошибок.
Кроме того, я полагаю, что вы ищете Major . Он покажет вам, какие изменения применяются в разных версиях. Выход apt changelog systemd:
systemd (229-4ubuntu19) xenial; urgency=medium
* debian/extra/units/systemd-resolved.service.d/resolvconf.conf: partially
revert, by removing ExecStart|StopPost lines, as these are not needed on
xenial and generate warnings in the journal. (LP: #1704677)
-- Dimitri John Ledkov <xnox@ubuntu.com> Mon, 17 Jul 2017 17:00:42 +0100
systemd (229-4ubuntu18) xenial; urgency=medium
* debian/extra/units/systemd-resolved.service.d/resolvconf.conf: if resolved
is going to be started, make sure this blocks network-online.target.
(LP: #1673860)
* networkd: cherry-pick support for setting bridge port's priority
(LP: #1668347)
* Cherrypick upstream commit to enable system use kernel maximum limit for
RLIMIT_NOFILE isntead of hard-coded (low) limit of 65536. (LP: #1686361)
* Cherrypick upstream patch for platform predictable interface names.
(LP: #1686784)
* resolved: fix null pointer dereference crash (LP: #1621396)
* Cherrypick core/timer downgrade message about random time addition
(LP: #1692136)
* SECURITY UPDATE: Out-of-bounds write in systemd-resolved (LP: #1695546)
- CVE-2017-9445
* Cherry-pick subset of patches to introduce infinity value in logind.conf
for UserTasksMax (LP: #1651518)
-- Dimitri John Ledkov <xnox@ubuntu.com> Wed, 05 Jul 2017 13:45:48 +0100