Grep - показать всю строку, когда поиск найден с поисковым термином специальных символов

Будет ли это работать для вас:

i=1
for file in *; do
    mv "$file" "$(printf %014d $i)_1.jpg"
    i=$((i+1))
done

Он переименует каждый файл в текущем каталоге следующим образом:

00000000000001_1.jpg
.
.
00000000000009_1.jpg
.
.
00000000000010_1.jpg
.
.
0
задан 20 April 2018 в 13:11

3 ответа

Ваша оболочка анализирует $db как переменную и, вероятно, расширяет ее до нуля. Измените двойные кавычки на одинарные кавычки, чтобы grep получал литеральный вход.

0
ответ дан 22 May 2018 в 11:20

Ваша оболочка анализирует $db как переменную и, вероятно, расширяет ее до нуля. Измените двойные кавычки на одинарные кавычки, чтобы grep получал литеральный вход.

0
ответ дан 17 July 2018 в 16:30

Ваша оболочка анализирует $db как переменную и, вероятно, расширяет ее до нуля. Измените двойные кавычки на одинарные кавычки, чтобы grep получал литеральный вход.

0
ответ дан 23 July 2018 в 17:22

Другие вопросы по тегам:

Похожие вопросы: