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