є: декілька файлів в дерикторії, що починаються на "." (Приховані) потрібно перейменувати їх з простим видаленням ентой точки.
- саме перейменування власне
у мене вийшло такої скриптик:
як його можна спростити?
маю на увазі допустимо опустити оператор for і т.д. зрозуміло чо можна не вставляти змінну «p» і замість неї відразу підставити «$ (echo $ i | sed -e 's /^\.// g')», але енто не думаю чо буде саме спрощенням, тому що для читання краще все такі використовувати енту змінну (принаймні для мене)
Привіт всім. При скачуванні музики в колекцію через торрент, постійно стикаюся з неможливістю роздавати. А саме, доводиться перейменовувати файли, тому як часто імена мають просто-напросто корявий вид, а я в своїй колекції все імена каталогів та файлів привожу до єдиного стилю і структурі. І відповідно, через різницю імен я не маю можливості роздавати іншим цей матеріал, помилка торрента. Чи є якийсь скрипт дозволяє, наприклад, запам'ятати імена в директорії, щоб після перейменування мати можливість бути на роздачі, і щоб торрент звертаючись до директорії через цей скрипт думав, що імена відповідають тим, що необхідні? Якось так.
Ось є утиліта rename зі складу util-linux. Вона не вміє регекспи. А є Perl'овий модуль rename, який при установці через make make install затирає бінарник утиліти зі складу util-linux Perl'овим скриптом, який вміє регекспи.
Маінтейнери ряду дистрибутивів вважають це конфліктом імен, і намагаються перейменувати цей Perl'овий скрипт. Виносити rename зі складу util-linux в окремий пакет або не включати цю утиліту в основний пакет вони і не збираються. У підсумку маємо невизначену роботу скриптів, яким потрібен виклик rename з регекспи, в різних дистрибутивах.
У той час як в LFS'е можна просто встановити perl-rename і забути про існування урізаної версії зі складу util-linux раз і назавжди. Але, це не вирішить проблему сумісності з робочими оточеннями інших людей.
А який вихід із цієї ситуації найбільш правильний на ваш погляд?