[Comm] скрипт на bash (problem)
Grigory Fateyev
=?iso-8859-1?q?greg_=CE=C1_anastasia=2Eru?=
Пт Окт 13 20:31:22 MSD 2006
Здравствуйте!
Пишу скрипт, который должен в директории изменить в именах файлов
символы пробела на символы подчёркивания. Но почему то замена "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
Подробная информация о списке рассылки community