Команда Rename для удаления подстроки

Я бы скомпилировал ethtool из исходного кода и перекомпилировал cdc_ether и usbnet для вашего ядра.

От Дэвида Браунелла (автора cdc_ether)

http://www.linux-usb.org/usbnet/

Ethtool

С версией ethtool 1.5 или более поздней и достаточно последней версией драйвера usbnet , вы можете получить дополнительную информацию у водителя. На разных устройствах может быть доступна разная информация; например, наличие ссылки не всегда известно. Linux определяет некоторые стандартные интерпретации битов «уровня сообщения», которые широко не используются ... но эта структура использует их для всех своих устройств, позволяя вам замаскировать, какие сообщения будут отображаться. (Многие сообщения не будут доступны, если не включена отладка.)

sh# ethtool usb0
Settings for usb0:
    Current message level: 0x00000001 (1)
sh# ethtool -i usb0
driver: usbnet
version: 17-Jul-2002
firmware-version: Prolific PL-2301/PL-2302
bus-info: usb-00:02.0-1.2
sh#
sh# ethtool usb1
Settings for usb1:
    Current message level: 0x00000001 (1)
    Link detected: no
sh# ethtool -i usb1
driver: usbnet
version: 17-Jul-2002
firmware-version: NetChip TurboCONNECT
bus-info: usb-00:02.0-1.4
sh#

Вы можете использовать стабильные значения информации о шине, чтобы выяснить, какой сетевой адрес назначить данному каналу, если это требуется для вашей конфигурации маршрутизации. Вы можете использовать ip link set usbN name newname или аналогичные инструменты. (ПРИМЕЧАНИЕ: инструмент nameif, к сожалению, здесь не поможет, поскольку он предполагает, что адреса Ethernet решают эту проблему. Для динамически назначаемых адресов Ethernet это не может работать; использование «bus-info» является подходящим решением.)

См. Также https://hewlettpackard.github.io/wireless-tools/HOTPLUG.txt об обработке таких проблем с горячим подключением, в основном в Debian и беспроводной сети.)

1
25.08.2016, 18:39
1 ответ
for i in *.jpeg; do echo mv "$i" "${i%faculty*}faculty.jpeg" ; done

если все в порядке согласно требованиям, удалите echo , чтобы изменить имена файлов


Команда perl rename в моей системе имеет только параметры -v -f -n

$ rename -n 's/faculty\K.*(?=\.jpeg)//' *.jpeg
art-faculty-3_29060055362_o.jpeg renamed as art-faculty.jpeg
art-history-faculty-2016-2017-1_29060057642_o.jpeg renamed as art-history-faculty.jpeg
fine-arts-division-faculty-2016-2017-5_29165851925_o.jpeg renamed as fine-arts-division-faculty.jpeg
music-faculty-2016-2017-1_29132523816_o.jpeg renamed as music-faculty.jpeg
theatre-faculty-2016-2017-1_29132529356_o.jpeg renamed as theatre-faculty.jpeg
1
27.01.2020, 23:47

Теги

Похожие вопросы