|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 10 Jul 2002 17:09:14 To : Sergii Laskavyi Subject : Re: Вопросик по mv -------------------------------------------------------------------------------- >>> Eugene Grosbein: >>>> for file in *.xxx; do mv $file ${file%.xxx}.yyy; done Hеправда. Это не мое. >> Sergii Laskavyi: >>> mv: rename .xxx to .yyy: No such file or directory >>> $ ls *.xxx | hexdump -C => 00000000 20 2e 78 78 78 0a | .xxx.| SL> Eugene Grosbein: >> Трудно догадаться, куда именно кавычки поставить? :-) SL> Почему их не было в сообщении <4096836521@grosbein.pp.ru>? Такого не писал, а в <slrnahqm46.fu.eugen@grosbein.pp.ru> они _были_: From: Eugene Grosbein <eugen@grosbein.pp.ru> Subject: Re: Вопросик по mv References: <1025231183@f363.n5000.z2> <3D1C13B9.5E4CD453@electromir.ru> X-Comment-To: Dmitriy Kyrhlarov Date: Sat, 29 Jun 2002 14:49:42 +0800 Message-Id: <slrnahqm46.fu.eugen@grosbein.pp.ru> 28 июн 2002, пятница, в 22:55 KRAST, Dmitriy Kyrhlarov написал(а): >> А вот как бы группу файлов *.ххх переименовать в *.yyy одной командой? >> mv *.xxx *.yyy не работает, понятное дело... DK> for i in `ls -1 *.xxx`; do mv $i `echo $i | sed 's/\.xxx/\.yyy/'`; done Какой кошмар. for i in $.xxx; do mv "$i" "${i%.xxx}.yyy"; done Читать man sh. Eugene --- slrn/0.9.7.4 (FreeBSD) * Origin: Svyaz Service JSC (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/88699903ac17.html, оценка из 5, голосов 10
|