Як виділити лише ім’я (а не розширення) для перейменування?


11

Чи є спосіб вимкнути його, щоб при перейменуванні файла він не виділяв розширення?

Відповіді:


7

Використовуйте щось інше, ніж режим перегляду списку Nautilus . Він прекрасно працює в режимах компактного перегляду та перегляду значків . Мабуть, це регресія: https://bugzilla.gnome.org/show_bug.cgi?id=627110

Оновлення:
тепер це виправлено у розробній версії Ubuntu 11.10 (Nautilus 3.0.1.1).


2
Як надокучливо. Ви гадаєте, чи є шанс Ubuntu перетягнути доступний патч у оновлення maverick?
Олі

1

Коли я клацну правою кнопкою миші на файл і виберіть Перейменувати або натисніть F2, розширення не виділяється.

Щоб відповісти на ваше запитання: вам нічого не потрібно робити.


Я думаю, що він хоче зробити файл h2light F2 з розширенням.
Praweł

Ні, він хоче виділити лише ім’я.
dv3500ea

1

Спробуйте двічі натиснути клавішу F2, і розширення підкреслить.


Це не спрацювало, але змінився режим перегляду значків працював !!! Дякую за підказку

Так, це працює лише в режимі перегляду значків. Я дійсно не розумію, чому в режимі списку вона виділяє ім'я плюс розширення. Це не має сенсу.
Альфредо Ернандес

-2

щоб отримати лише ім’я без розширення:

${var%.ext}

де ".ext" - розширення

дотримуючись тестового сценарію. для впливу зміни змінюють коментований рядок

for name in `find ./path -iname "*pattern*.ext" `; do
    new_name=${name%.ext}newextension
    if [ "$new_name" != "$name" ]; then
        echo “$name => $new_name”
        # mv “$name” “$new_name”
    fi
done

2
Знахідка не належить до циклу for. Використовуйте цикл "під час читання". Дивіться mywiki.wooledge.org/BashPitfalls#for_i_in_.24.28ls_.2A.mp3.29
geirha
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.