Описание тега swap
упс #2! Я забыл дать вам обратную связь по поводу моей последней ситуации. После долгих перезагрузок(я работаю, чтобы исправить намного хуже проблемы прямо сейчас вот почему я забыл отзыв) я заметила, что те случайные английские приложения все вернулось как-то турецкий... похоже, что ваше решение действительно работал его вокруг в конце концов. Я подала отчет об ошибке с данными о турецкий алфавит. В отношении Д-Gomprecht: сладкий шиповник колледж почти закрытые в 2015 году, при этом большинство преподавателей, получающих уведомления об аннулировании, в то время. Из-за юридических действий, в колледж не закрыли ведь, и большинство преподавателей были предложены свои позиции; но там был еще радикальный преподаватель реструктуризации, в то время, и я могу полностью понять, профессор прыжки корабль для более стабильной работы примерно в это время.
С ЗШ
:
Автозагрузка ЗМВ # лучший в ~/.zshrc
ЗМВ -н -ф '(*.журнала.)(<->)(#qnOn)' '$1$(($2+1))'
(удалить -Н
, Если довольны результатом)
<->
соответствует десятичное число(#qnOn)
: Глоб квалификатор здесь, чтобы отсортировать список файлов численно (н
) в обратном порядке по имени (на
) такойфайл.журнал.2
переименован вфайл.журнал.3
прежде чемфайл.журнал.1
переименовывается вфайл.журнал.2
. Добавить.
если вы хотите переименовать только регулярные файлы (но тогда вы, вероятно, хотите добавить-о-НТ
вариант при условии ГНУМВ
) иД
Если вы хотите переименовать скрытые файлы.-Ф
отключает защиту, что бы отменить эту команду, когда файл будет переименован в существующий файл, который будет мешаться в нашфайл.журнал.1
,файл.журнал.2
примера выше. Было бы все-таки остерегаться какФу.журнал.1
иФОО.журнал.01
будучи переименован вФОО.журнал.2
.
Рекурсивно:
ЗМВ -н -ф '(**/)(*.журнала.)(<->)(#qnOn)' '$1$2$((3$+1))'
Из Баш
или Ш
или КШ
:
ЗШ << 'ВФ'
Автозагрузка ЗМВ
ЗМВ -н -ф '(*.журнала.)(<->)(#qnOn)' '$1$(($2+1))'
ВФ
С Баш
и без использования ЗШ
, и если у вас есть GNU лс
и GNU мВ
, а список файлов не слишком большой, вы можете сделать что-то приближается с:
shopt -с failglob
shopt -с extglob
экспорт значение lc_all=C и
ивала "файлы=($(
Общ-цитирую-стиль=раковина-всегда -РВД -- *.войти.+([[:цифра:]])))"
для F в "${файлы[@]}"; сделать
Эхо МВ -НТ -- "$F" и "${Ф%.*}.$((10#${ф##*.} + 1))"
сделано
(убрать эхо
когда удовлетворены).
Рекурсивно, с GNU Баш
, ГНУ найти
, ГНУ МВ
и GNU рода
, для обычных файлов только:
экспорт значение lc_all=C и
хотя ИФС= читать -ий файл " -У3; делать
Эхо МВ -НТ "файл $" "${файл%.*}.$((10#${файл##*.} + 1))"
сделали 3< <(
найти . -имя '.?*' -чернослив -о-регулярное выражение '.*\.\журнала.[0-9]+' -тип F -print0 команды |
рода -РЗВ)
МВ -П
- это расширение GNU, чтобы избежать перезаписи существующих файлов, и -Т
, чтобы снять неоднозначность между двигаться и двигаться, в которой МВ
в противном случае страдает. Заметим, однако, что если файл не переименован, потому что -Н
, вы не получите никакой ошибки об этом.