From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 13 Oct 2006 20:31:22 +0400 From: Grigory Fateyev To: community@altlinux.ru Message-ID: <20061013203122.3e96df7c@greg> Organization: Anastasia.ru X-Mailer: Sylpheed-Claws 2.0.0 (GTK+ 2.6.7; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Subject: [Comm] =?koi8-r?b?08vSydDUIM7BIGJhc2ggKHByb2JsZW0p?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Oct 2006 16:31:11 -0000 Archived-At: List-Archive: List-Post: Здравствуйте! Пишу скрипт, который должен в директории изменить в именах файлов символы пробела на символы подчёркивания. Но почему то замена "mv" не проходит. Что не так? #!/bin/bash DIR=~/www/testsed/ IFS="\n" if [ -n "$DIR" ]; then cd $DIR for file in `ls *`; do echo "$file" cf=`echo "$file" | tr ' ' '_'` echo $cf if [ $cf != "$file" ]; then mv "$file" $cf fi done fi > ~/cut.sh file 1 file 2 file 3 file_4 file_1 file_2 file_3 file_4 mv: невозможно выполнить stat для `file 1\nfile 2\nfile 3\nfile_4': No such file or directory -- Всего наилучшего! Григорий greg [at] anastasia [dot] ru Письмо отправлено: 2006/10/13 20:24