Как выделить только имя (не расширение) для переименования?

11

Есть ли способ отключить его, чтобы при переименовании файла он не выделял расширение?

8128
источник

Ответы:

7

Используйте что-то еще, кроме режима просмотра списка Наутилуса . Он отлично работает в режимах Compact View и Icon View . По-видимому, это регрессия: https://bugzilla.gnome.org/show_bug.cgi?id=627110

Обновление:
теперь это исправлено в разрабатываемой версии Ubuntu 11.10 (Nautilus 3.0.1.1).

htorque
источник
2
Как раздражает. Как вы думаете, есть ли шанс, что Ubuntu добавит доступный патч в обновления maverick?
Оли
1

Когда я щелкаю правой кнопкой мыши файл и выбираю «Переименовать» или нажимаю F2, расширение не выделяется.

Чтобы ответить на ваш вопрос: вам не нужно ничего делать.

Оли
источник
Я думаю, что он хочет сделать файл F2 hightlight с расширением.
Правел
Нет, он хочет выделить только имя.
dv3500ea 13.10.10
1

Вы должны попробовать нажать F2 дважды, и расширение будет выделено.

Praweł
источник
Это не сработало, но переключение в режим просмотра иконок сработало !!! Спасибо за совет
Да, это работает только в режиме просмотра значков. Я действительно не понимаю, почему в режиме списка он выделяет имя плюс расширение. Это не имеет никакого смысла.
Альфредо Эрнандес
-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
SergioAraujo
источник
2
find не принадлежит циклу for. Используйте "while read" -loop. См. Mywiki.wooledge.org/BashPitfalls#for_i_in_.24.28ls_.2A.mp3.29
geirha