Вы можете продолжить идею -d
и просто переименовать любой извлеченный файл в желаемое «имя zip минус zip плюс txt»:
mkdir tmp
for f in *.zip; do unzip "$f" -d tmp && mv tmp/* "${f%.zip}.txt"; done
rmdir tmp
Кроме того, вы можете направить вывод из распаковки в файл с соответствующим -именем:
for f in *.zip; do unzip -p "$f" > "${f%.zip}.txt"; done
Я мог избавиться от Joystick API, занеся его модуль ядра в черный список.
Запустите sudo rmmod joydev
, чтобы выгрузить модуль ядра.
Убедитесь, что он не загружен:lsmod | grep joydev
ничего не должен печатать.
Занесите модуль в черный список, чтобы он не загружался :добавьте строку blacklist joydev
в/etc/modprobe.d/blacklist.conf
Теперь, когда вы подключаете свой геймпад, вы должны видеть только устройства API evdev в /dev/input/by -id.
Однако похоже, что это неправильный способ сделать это. Потому что тогда у меня проблемы с определением геймпада в стиме и в хроме.