2

Я должен сделать скрипт с командой sed, чтобы заменить любые расширения файла с расширением .bak.

hello.txt -> hello.bak

Как я могу сделать? Я пытаюсь из командной строки

echo hello.txt | sed -e s/\.[0-9a-b]+$/\.bak

Но это ничего не меняет.

1 ответ1

0

Для bash я нашел несколько ответов, которые могут вас заинтересовать. Этот следующий вопрос очень похож на ваш вопрос.

https://stackoverflow.com/questions/1224766/how-do-i-rename-the-extension-for-a-batch-of-files

В окнах вы можете использовать следующее: ex

ren *.txt *.bat

эта строка изменяет расширение файла hello на .bat * гарантирует, что он выбирает каждый файл с расширением .txt в папке, в которой открыт cmd, и изменяется на .bat

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .