Size: a a a

2021 February 05

VG

Vadim Goncharov in pro.vim
GNU/Vsevolod
меня устроил perl-rename, но 's/foo_(\d).txt/foo_0\1.txt/' не работает
ну так в перле другой синтаксис вместо \1
источник

G

GNU/Vsevolod in pro.vim
Vadim Goncharov
ну так в перле другой синтаксис вместо \1
Все таки $ работает, мне показалось, что доллар раскрылся в переменную шелла
источник

NG

Nicholas Guriev in pro.vim
GNU/Vsevolod
Все таки $ работает, мне показалось, что доллар раскрылся в переменную шелла
зависит от того, какие кавычки использовать; двойные или одинарные — эффект разный
источник

G

GNU/Vsevolod in pro.vim
GNU/Vsevolod
Все таки $ работает, мне показалось, что доллар раскрылся в переменную шелла
perl-rename -vn 's/^(foo_)(\d)(.txt)$/${1}0$2$3/' *
источник

G

GNU/Vsevolod in pro.vim
А как получить full match? $0 не то дает
источник

G

GNU/Vsevolod in pro.vim
Nicholas Guriev
зависит от того, какие кавычки использовать; двойные или одинарные — эффект разный
Ну вот $0 раскрылся и в одинарных
источник

NG

Nicholas Guriev in pro.vim
👆
источник

NG

Nicholas Guriev in pro.vim
GNU/Vsevolod
А как получить full match? $0 не то дает
$&
источник

NG

Nicholas Guriev in pro.vim
GNU/Vsevolod
Ну вот $0 раскрылся и в одинарных
неверно
источник

G

GNU/Vsevolod in pro.vim
Nicholas Guriev
неверно
?
источник

NG

Nicholas Guriev in pro.vim
а эта $0 самим перлом обрабатывается, а не командной оболочкой
источник

n

nod in pro.vim
GNU/Vsevolod
А через какую утилиту лучше всего делать массовое переименование? К примеру, нужно из foo_<digit>.txt сделать foo_0<digit>.txt
ranger
:bulkrename
Ну и макросы/регулярки в редакторе
источник

VG

Vadim Goncharov in pro.vim
в zsh есть zmv
источник

G

GNU/Vsevolod in pro.vim
Vadim Goncharov
в zsh есть zmv
Там навороченные глобы, но не регекс
источник

n

nod in pro.vim
nod
ranger
:bulkrename
Ну и макросы/регулярки в редакторе
Кстати это первая полезная фича ренжера. Вторая - предпросмотр картинок. В остальном он хуже мс
источник

VG

Vadim Goncharov in pro.vim
GNU/Vsevolod
Там навороченные глобы, но не регекс
в переименованиях файлов редко нужны прям регэкспы
источник

G

GNU/Vsevolod in pro.vim
Vadim Goncharov
в переименованиях файлов редко нужны прям регэкспы
Мне надо 1 цифру заматчить, это возможно через глоб?
источник

VG

Vadim Goncharov in pro.vim
мне лень ща ман читать) так-то [0-9]
источник

EG

Emmanuel Goldstein in pro.vim
GNU/Vsevolod
обе тулы используют pcre
Всё просто — sed не использует PCRE.
источник

G

GNU/Vsevolod in pro.vim
Emmanuel Goldstein
Всё просто — sed не использует PCRE.
Я ставил -r, хоть на скрине его и нету
источник