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