如何去除unix中的“./”“find”?

find . -type f -print 

打印出来

 ./file1 ./file2 ./file3 

任何方式来打印

 file1 file2 file3 

如果他们只在当前目录中

find * -type f -print

那是你要的吗?

在当前目录下只find普通文件,并打印不带“./”前缀:

 find -type f -printf '%P\n' 

从man查找,-printf格式的描述:

%P文件的名称与命令行参数的名称一起被删除。

使用sed

 find . | sed "s|^\./||" 

它可以更短

 find * -type f