From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 29 Mar 2005 18:26:41 +0400 From: Grigory Fateyev To: community@altlinux.ru Subject: Re: [Comm] =?KOI8-R?Q?=CB=CF=CE=D7=C5=D2=D4=C9=D2=CF=D7=C1=D4=D8_?= =?KOI8-R?Q?=C9=DA?= cp1251 =?KOI8-R?Q?=D7?= koi8-r Message-Id: <20050329182641.0477068e@home.greg.com.ru> In-Reply-To: <20050329130111.GA1292@hplc133.office.tdo.com.ua> References: <20050329164141.48c22c07@home.greg.com.ru> <20050329130111.GA1292@hplc133.office.tdo.com.ua> Organization: Anastasia.ru X-Mailer: Sylpheed-Claws 0.9.12 (GTK+ 1.2.10; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Mar 2005 14:27:18 -0000 Archived-At: List-Archive: List-Post: Hello, Nick! 29 Марта 2005г. в 16:01 You wrote: > > Где ошибка? > везде ;-) > > ставим команды по порядку и смотрим > > old="{}"; > iconv -c -f cp1251 -t koi8-r | new=`cat /dev/null > $old`; > что именно iconv должен конвертировать по замыслу? на входе ничего > нет. хорошо, old мы очистили, но что при этом должно попасть в > new? очевидно вывод команды cat /dev/null > $old. а в нем ничего нет. > > mv "$old" "$new" > при таком написании в new должно быть некое имя файла. > кстати, зачем? Вы ведь только что очистили old, cat'нув в него > /dev/null. > > > зы. как минимум cat "$old" | iconv -c -f cp1251 -t koi8-r > (куда оно пойдет вопрос отдельный) > > попробуйте для начала на естественном языке описать, как оно должно > работать. 1. "Катим" выбранный файл по маске; 2. Перекодируем вывод п.1; 3. Записываем вывод в $new; 4. $new свою очередь обнуляет $old; find -type f -name "*.txt" -exec bash -c 'old="{}"; cat $old | iconv -c -f cp1251 -t koi8-r -o new=`cat /dev/null > $old` \; Вроде должно работать? :) -- Всего наилучшего! greg_[at]_anastasia_[dot]_ru Григорий.