|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Kirill Frolov 2:5030/827.2 12 Dec 2003 05:51:16 To : All Subject : Re: как одной командой поменять расширениЯ, например,с txt на xtx? (-) --------------------------------------------------------------------------------
Hемедленно нажми на RESET, Alexandr Zimin!
On Wed, 10 Dec 03 12:19:10 +0300, Alexandr Zimin wrote:
AZ> for f in *.txt ; do mv $f `basename $f .txt`.xtx ; done
Я тут функцию полезную изобрёл:
foreach() {
while test $# -gt 1; do
eval $(eval echo '$'"{$#}");
shift;
done;
}
Теперь писать можно так:
foreach *.txt 'mv "$1" "${1%.txt}.xtx"'
--- [ZX]
* Origin: Registered Linux User #204355 (2:5030/827.2)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/3833ea6f8836.html, оценка из 5, голосов 10
|