Убрать начальную точку from filenames bash script

У меня есть некоторые файлы в группе каталогов, которые имеют начальную точку и поэтому скрыты. Я хотел бы отменить это и удалить начальную точку.

Мне не удалось выполнить следующее:

for file in `find files/ -type f`;
do
base=`basename $file`
if [ `$base | cut -c1-2` = "." ];
then newname=`$base | cut -c2-`;
dirs=`dirname $file`;
echo $dirs/$newname;
fi
done

Что не удается для оператора условия:

[: =: unary operator expected

Кроме того, в некоторых файлах есть пробел, и файл возвращает их разделенными.

Любая помощь приветствуется.

12
задан Radek 21 January 2011 в 19:39
поделиться