The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск файлового менеджера Midnight Commander 4.8.30, opennews (ok), 14-Авг-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


48. "Выпуск файлового менеджера Midnight Commander 4.8.30"  +/
Сообщение от Аноним (38), 14-Авг-23, 10:42 
Вот распаковка тарболов для баша

case "${file}" in
    *.[Tt][Aa][Rr].[Gg][Zz]) ;&
    *.[Tt][Aa][Rr].[Xx][Zz]) ;&
    *.[Tt][Aa][Rr].[Bb][Zz]2) ;&
    *.[Tt][Aa][Rr].[Zz][Ss][Tt]) ;&
    *.[Tt][Gg][Zz]) ;&
    *.[Tt][Xx][Zz]) ;&
    *.[Tt][Bb][Zz]2) ;&
    *.[Tt][Zz][Ss][Tt]) ;&
    *.[Tt][Aa][Rr]) tar xf "${file}" -C "${tmpDir}" --force-local --xattrs --xattrs-include="user.*" --pax-option="delete=LIBARCHIVE.*"; ;;
esac

Но, я полагаю, тут автору комментария надо установить KDE, в котором есть поддержка просмотра архивов в ФМ без извлечения на диск. Только эта поддержка периодически отваливается, это да.
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

109. "Выпуск файлового менеджера Midnight Commander 4.8.30"  +/
Сообщение от Аноним (109), 14-Авг-23, 16:22 
А не проще ли имя файла к нижнему регистру сразу привести в case блоке (`case "${file@U}" in ... esac`), чтобы не тр3ться с регистром регулярками?
Ответить | Правка | Наверх | Cообщить модератору

118. "Выпуск файлового менеджера Midnight Commander 4.8.30"  +/
Сообщение от Аноним (38), 14-Авг-23, 17:00 
Может, и проще, но появилось только в 5 баше. Это классический паттерн и ровно тот же привет мир столетней давности, что и у соседнего комментатора, немного адаптированный под реальное применение. Вместо @L я использую 2 запятые обычно -- т.е. вместо трансформации, модификацию регистра. Ещё наверно можно nocaseglob заюзать для примерно того же результата.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру