|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Nikolay Zhuravlev 2:5020/400 11 Feb 2004 17:35:56 To : All Subject : Re: bash -------------------------------------------------------------------------------- X-GPG-key-ID/Fingerprint: 0xD88FC934 / AAAF 58E6 DFB8 074A 8CAA CE12 1560 61AC D88F C934 X-Quote-Style: initial-quoting X-Comment-To: Konstantin Brazhnikov User-Agent: slrn/0.9.8.0 (Linux) X-FTN-REPLYADDR: Nikolay Zhuravlev <01@k.st> Xref: ddt.demos.su fido7.ru.linux:392112 Konstantin Brazhnikov пишет Igor S.Kozhukhov: KB> Шалом, Igor! KB> KB> 24 Января [Суббота] 2004г., в 01:30, ты писал All: KB> KB> ISK> есть у меня файлы типа пример файла.jpg файл примерjpg KB> ISK> т.е. в первом случае есть точка - во втором ее нету - мне нужно KB> ISK> отделть русское имя файла от jpg - а появляется такое чудо - если KB> ISK> файл аплоадить по фтп и в имени файла вчтречается русская "я" в KB> ISK> кодировке win-1251 - стоит proftpd - решать с ним проблему пока не KB> ISK> буду - мне бы как-нить отделать руссике имена файлов от расширения KB> ISK> jpg ? KB> KB> ls *jpg| while read a; do echo "${a%%jpg}"| sed 's/\.$//'; done KB> KB> А если я правильно понял конечную задачу, то сразу: KB> KB> ls *jpg| while read a; do b=`echo "${a%%jpg}"| sed 's/\.$//'`.jpg; \ KB> test "x$a" == "x$b"|| mv "$a" "$b"; done Hо можно и проще... ls -I *.jpg | xargs rename jpg .jpg -- WBR, Nikolay Zhuravlev --- ifmail v.2.15dev5.3 * Origin: Dementia and Sons, Northwest Div. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/94396a32ef8b.html, оценка из 5, голосов 10
|