Для первой части рассмотрим:
for i in left-?????.tiff left-????.tiff left-???.tiff left-??.tiff left-?.tiff...`
Если при этом создается слишком много файлов, разбейте их на разделы:
for i in left-?????.tiff...`
...
for i in left-????.tiff...`
...
В приведенном выше примере используется символ глобуса ?
для замены любого одиночного символа, когда бы он ни появлялся. Здесь я специально запросил 5, 4, 3, 2, а затем 1 цифры после начального left-
.
Для второй части один вариант:
dir=$(mktemp)
cd "$dir"
for i in $(seq 10); do touch $(printf 'left-%05d.tiff' $((RANDOM % 10000))); done
Настройте seq 10
, чтобы создать большее или меньшее количество имен файлов. Настройте % 10000
для получения меньших или больших чисел. Обратите внимание, что $RANDOM в bash генерирует числа от 0 до 32 767.
Да, вы можете, apt install
установит последний доступный пакет (в соответствии с его локальными индексами, поэтому запустите apt update
заранее ), обновив, если предыдущая версия уже установлена.
Цитирование справочной страницы:
install is followed by one or more packages desired for installation or upgrading.
По сути, apt install package
приведет к установке текущей -доступной версии package
, будь то «новая» установка или обновление.
Что касается обновлений, я рекомендую запускать apt upgrade
вместо обновления пакетов по отдельности — будут обновлены все обновляемые пакеты, гарантируя, что ваша система будет поддерживаться в актуальном состоянии с -до -.