Форум — General Как удалить точку из имени файла после цифры bash, script 0 1 Добрый день! Есть список файлов: 1.About the course.mp4 2.Summary.mp4 ... Как удалить точку после цифры вначале имени? Спасибо. Ссылка
Ответ на: комментарий от DeadEye 09.02.15 17:24:19 MSK Не хочет. ls 1.About the course.mp4 find . -name "*.mp4" -exec sed -i 's/.//' {} \; chemtech ★ (09.02.15 17:39:44 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от xfilx 09.02.15 17:39:48 MSK Так и делаю sed chemtech ★ (09.02.15 17:41:46 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от chemtech 09.02.15 17:39:44 MSK find exec Экстремал. Все твои действия можно выполнить проще гораздо. DeadEye ★★★★★ (09.02.15 17:45:13 MSK) Ссылка
Ответ на: комментарий от chemtech 09.02.15 17:41:46 MSK mv надо делать. А sed' новое имя вычислять. Оспаде.mkdir result for file in *.mp4 do newname="`echo $file | sed 's/\.//'`" mv "$file" "result/$newname" done ziemin ★★ (09.02.15 17:48:46 MSK) Показать ответ Ссылка
echo "1.About the course.mp4" | sed -e "s/\([0-9]\)./\1/g" twentypercentcooler (09.02.15 17:57:13 MSK) Показать ответ Ссылка
for i in *.mp4; do [ "$i" != "${i%4}" ] && mv "$i" "${i%4}"; done vel ★★★★★ (09.02.15 17:59:10 MSK) Ссылка
Ответ на: комментарий от ziemin 09.02.15 17:48:46 MSK Работает спасибо. chemtech ★ (09.02.15 19:23:46 MSK) автор топика Ссылка
Ответ на: комментарий от twentypercentcooler 09.02.15 17:57:13 MSK Работает спасибо. chemtech ★ (09.02.15 19:25:25 MSK) автор топика Ссылка
Ответ на: комментарий от DeadEye 09.02.15 17:24:19 MSK "." это «любой символ». Нужно так sed 's/[^.]*\.//' emulek ★ (10.02.15 06:56:49 MSK) Показать ответы Ссылка
Ответ на: комментарий от emulek 10.02.15 06:56:49 MSK O_O. Спасибо за открытие. DeadEye ★★★★★ (10.02.15 07:53:27 MSK) Ссылка
Ответ на: комментарий от emulek 10.02.15 06:56:49 MSK [^.]* у этой конструкции нулевой смысл в данном случае. достаточно экраннированой точки. sdio ★★★★★ (10.02.15 07:55:21 MSK) Показать ответ Ссылка
Ответ на: комментарий от DeadEye 09.02.15 17:24:19 MSK \. svobodka_fighter ☆ (10.02.15 08:49:11 MSK) Ссылка
Ответ на: комментарий от sdio 10.02.15 07:55:21 MSK [^.]* у этой конструкции нулевой смысл в данном случае.я так думал, что ТС хочет «всё до первой точки». emulek ★ (10.02.15 08:56:39 MSK) Ссылка