Здесь мы используем отрицательный просмотр
, чтобы отфильтровать файлы * Note1_3_2.R
и * Note1_4_2.R
из списка поиска.
OP хотел оставить * Note1_4_2.R
нетронутым => мы также не можем коснуться одного предыдущего файла, а именно * Note1_3_2.R
, поскольку мы некуда это мв.
Логика цикла for
предназначена для выполнения обратной числовой сортировки
по порядковому номеру между 1 и 2, чтобы мы могли выполнить неразрушающую операцию mv.
perl -e '
/(.*)_(\d+)_(.*)/ and
rename $_, join "_", $1, $2+1, $3 or warn "Could not mv the file <<$_>>\n"
for
map { $_->[0] }
sort { $b->[2] <=> $a->[2] || $b->[1] <=> $a->[1] }
map { [$_, /_(\d+)_(\d+)/] }
grep { /^devoirNote1_(?![34]_1.R)\d+_\d+.R/ }
<*.R>
'
Во-первых, это называется замком , потому что защелка означает, что ключ действует только на следующий ключ.
Нет способа блокировки группы в протоколе Core, но расширения XKB добавляют некоторые ключи в соответствии с ISO/IEC 9995 .
XKB, Приложение C. Новые символы ключей:ISO NEXT GROUP
keysymdefs.h
#define XK_ISO_Next_Group 0xfe08
Итак, я добавил keycode 133 = ISO_Next_Group_Lock
к ~/.xmodmap
, а не клавиша Win переключает мои группы