У меня есть файлы, как показано ниже в LinuxПереименование нескольких файлов в директории
fil12.css-
file34.test.css-
test123.one.css-
test123. CSS
test.css
Я хочу, чтобы удалить «-» с конца файла имя .
Просьба предложить.
У меня есть файлы, как показано ниже в LinuxПереименование нескольких файлов в директории
fil12.css-
file34.test.css-
test123.one.css-
test123. CSS
test.css
Я хочу, чтобы удалить «-» с конца файла имя .
Просьба предложить.
Got из Интернета - Следующая команда делает хорошую
Ls * css- | при чтении src; do tgt = $ (echo "$ src" | sed 's/css-/css /'); mv "$ src" "$ tgt"; done
for f in *.css-; do mv "$f" $(echo "$f" | sed s/-$//); done
Если вы используете zsh
, вы можете сделать это:
zmv '(*)-' '$1'
Вы должны указать свои переменные («$ f») в случае, если есть пробелы - это приведет к сбою с файлом с именем «file.css-». – Barney
Вы абсолютно правы! благодаря –