我在一堆具有前導點並因此被隱藏的目錄中有一些文件。我想恢復並刪除前導點。從文件名bash腳本中刪除前導點
我是不成功的下列要求:
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
此外,一些文件在他們身上有空間和文件返回它們分裂。
任何幫助,將不勝感激。
當你說`恢復那個`,你的意思是重命名沒有點的文件? – SiegeX 2011-01-21 19:41:42
是的,去掉前導點 – Radek 2011-01-21 19:43:24