LINUX.ORG.RU

[zsh]или я идиот, или одно из двух

 


0

1

из мана:

rename 's/\.bak$//' *.bak
пишу
rename 's/\.isf$//' *.isf
Unknown option: 1
Unknown option: .
Unknown option: i
Unknown option: s
аналогично
's/\.isf$//'   
's/\.isf//'
's/.isf//'
upd: оказывается это было из за файла с именем "-1.isf". разьве zsh не должен автоматически экранировать спецзнаки или это бага?

★★★★★

Последнее исправление: thunar (всего исправлений: 1)

Ответ на: комментарий от KERNEL_PANIC

Да вы оба хороши, ребята!
To KERNEL_PANIC, оно работает, читайте man rename, там с *.bak пример
To thunar: всё что начинается минусом интерпретируется как опция команды, так что это баг в вас так файлы называть!

adriano32 ★★★
()
Ответ на: комментарий от sdio

Только хотел написать: — для того чтоб всё-таки обрабатывать файлы начинающиеся с минус.
А rename и есть символическая ссылка на перловский скрипт prename.

adriano32 ★★★
()
Ответ на: комментарий от adriano32

adriano32> А rename и есть символическая ссылка на перловский скрипт prename.

Не во всяком дистрибутиве (например см. RHEL)

sdio ★★★★★
()
Ответ на: комментарий от adriano32

adriano32> Только хотел написать: — для того чтоб ...

Все правильно сделал, сначала надо было ламеров в говно мокнуть, ЧСВ поднять.

sdio ★★★★★
()
Ответ на: комментарий от adriano32

Всегда ставлю --. Просто привычка, хотя на грабли ни разу не наступал.

Suntechnic ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.