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


11

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

Ответы:


7

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

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


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

1

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

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


Я думаю, что он хочет сделать файл F2 hightlight с расширением.
Правел

Нет, он хочет выделить только имя.
dv3500ea 13.10.10

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
find не принадлежит циклу for. Используйте "while read" -loop. См. Mywiki.wooledge.org/BashPitfalls#for_i_in_.24.28ls_.2A.mp3.29
geirha
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.