Попробуйте это:
newname=`echo "$filename" | sed -e 's/\(S[0-9][0-9]E[0-9][0-9]\).*\.mp4/\1.mp4/'`
Регулярное выражение:
В выражении замены:
Как Вы сказали, Ваша сетевая плата
00:19.0 Ethernet controller: intel corporation unknown device 1502 (rev 04)
Это заставляет меня думать, что, рассматриваясь как 'неизвестное устройство', это не поддерживается CentOS 5.5. Можно ли попробовать более свежую версию CentOS (CentOS 5.7 или CentOS 6.2)?
Согласно этому, CentOS 5.7 должен распознать карту.
Попытайтесь установить kernel-2.6.18-274.18.1.el5.x86_64.rpm и kmod-igb-rhel5u7-3.0.6_k2_1.1-1.el5_7.x86_64.rpm от зеркала, такого как этот.
(замените x86_64 i386 при использовании 32-разрядного CentOS).
Пакет kmod-igb для поддержки сетевой платы, которую Вы имеете в той машине.
ifconfig -a
даст Вам состояние всех интерфейсов. Если Вы не указываете аргументов, или опции, ifconfig только отобразит активные интерфейсы.
Если у Вас есть настольная среда GUI, Вы можете следовать этому руководству для подъема сетей. Если Вам не установили настольную среду GUI, то system-config-network-tui
поскольку корень может быть полезным. Если у Вас нет пакета, обеспечивающего tui исполняемый файл, Вам, вероятно, придется установить из Интернета или CD-ROM. Я понимаю парадоксальную природу того, что я просто сказал, и Вы можете временно включать NIC путем выполнения ifup eth0
и dhclient eth0
, если Вы ожидаете адрес DHCP. Даже если это успешно выполняется, это не должно сохраняться между перезагрузками, если Вы не делаете дальнейшие изменения конфигурации и сохраняете их.
А именно, если Вы редактируете/etc/sysconfig/network-scripts/ifcfg-eth0, необходимо смочь установить устройство, которое будет поднято на начальной загрузке (ONBOOT=yes), и использовать DHCP (BOOTPROTO=dhcp). Снова это зависит от того, ожидаете ли Вы DHCP.