З огляду на такі файли:
english_api
english_overview
style.css
Я хочу отримати:
english_api.html
english_overview.html
style.css
Іншими словами, як додати текст до всіх файлів, які не містять крапки ( .
) в каталозі за допомогою терміналу.
Очевидно, що в цій папці багато файлів; Я просто написав 3 як приклад.
Якби я був, дозволяє сказати, замініть .css
з .html
в цій папці, я хотів би використовувати:
rename .css .html *.css
Але я не можу реально придумати спосіб зіставлення файлів, які щось не містять. Також як додати (проти замінити) за допомогою rename
команди?
for file in path/to/files/!(*.*); do echo mv "$file" "$file.html"; done
команда також перейменовує каталоги.