|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry S. Rzhavin 2:5020/400 22 Mar 2001 19:13:21 To : All Subject : Re: Переименование кучи файлов средствами shell] --------------------------------------------------------------------------------
Artur Penttinen wrote:
>
> Alex Masterov <Alex.Masterov@f63.n5002.z2.fidonet.org> wrote:
> AM> Привет !
> AM>
> AM> Довольно часто требуется произвести следующую операцию: переименовать все
> AM> файлы подходящие под один шаблон (например *.txt) в файлы подходящие под
> AM> другой (например *.bak). Другими словами, если у меня есть 100 файлов с
> AM> расширением .txt, а я хочу, чтобы все они стали с расширением .bak В досе
> AM> можно просто подать команду ren *.txt *.bak А как можно провернуть это же
> AM> средствами shell? Вопрос, конечно глупый, но до меня не доходит:(
>
> bash: for i in *.txt; do mv $i ${i%%.txt}.bak; done
tcsh:
foreach i (*.txt)
mv "$i" "$i:r".bak
end
кавычки очень желательны, если файлы с пробелами
--- ifmail v.2.15dev5
* Origin: Rostelecom (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.unix.bsd/1018cbb10c19.html, оценка из 5, голосов 10
|