У меня есть некоторые файлы в группе каталогов, которые имеют начальную точку и поэтому скрыты. Я хотел бы отменить это и удалить начальную точку.
Мне не удалось выполнить следующее:
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
Кроме того, в некоторых файлах есть пробел, и файл возвращает их разделенными.
Любая помощь приветствуется.