Простой прием, если Вы хотите простой, портативный сценарий, должен начать рассчитывать в 10 001 и разделить начальную цифру.
for x in file.*.png; do
n=${x%.*}; n=${n##*.}
n=$((n + 10000))
mv "$x" "${x%.*.*}.${n#1}.${x##*.}"
done
С zsh, с помощью zmv и l
флаг расширения параметра:
setopt extended_glob
autoload zmv
zmv '(file).([0-9]##).(png)' '$1.${(l:4::0:)2}.$3'
Для обнаружения, какие аудиодрайверы загружаются ищите драйверы, содержащие snd
и их зависимости (принимающий Ваш аудиодрайвер часть платформы Alsa; большинство):
/sbin/lsmod | grep snd
Например, мой ПК имеет звуковой чип Intel, и среди зависимостей snd
модуль snd_hda_intel
модуль, который является драйвером моей микросхемы.
Можно также спросить инструменты Alsa. И видеть идентификацию микросхемы (независимо от любого драйвера), использовать lspci
(или lsusb
, если это - внешнее звуковое устройство по USB).
ALSA's aplay
может перечислить устройства; карта может содержать несколько устройств, хотя:
$ aplay --list-devices
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: AD198x Analog [AD198x Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: AD198x Digital [AD198x Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
Использовать lspci -v
. Например:
00:14.2 Audio device: ATI Technologies Inc IXP SB4x0 High Definition Audio Controller (rev 01)
[...]
Kernel driver in use: HDA Intel