Я должен сделать скрипт с командой sed, чтобы заменить любые расширения файла с расширением .bak.
hello.txt -> hello.bak
Как я могу сделать? Я пытаюсь из командной строки
echo hello.txt | sed -e s/\.[0-9a-b]+$/\.bak
Но это ничего не меняет.
Я должен сделать скрипт с командой sed, чтобы заменить любые расширения файла с расширением .bak.
hello.txt -> hello.bak
Как я могу сделать? Я пытаюсь из командной строки
echo hello.txt | sed -e s/\.[0-9a-b]+$/\.bak
Но это ничего не меняет.
Для 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