.abc efg.txt .some other name has a dot in front.txt......@H_502_7@我想做这样的事情 @H_502_7@
for i in `ls -a` ; do echo $i; done;@H_502_7@我希望结果应该是 @H_502_7@
.abc efg.txt.some other name has a dot in front.txt@H_502_7@但结果却是一团乱糟糟的……
我怎么能得到那些隐藏文件??? @H_502_7@谢谢解决方法 而不是使用ls使用shell模式匹配: @H_502_7@ @H_502_7@
for i in .* ; do echo $i; done;@H_502_7@如果你想要隐藏和正常的所有文件: @H_502_7@
for i in * .* ; do echo $i; done;@H_502_7@(请注意,这也会让你.并且…,如果你不想要那些你必须过滤掉那些,也请注意,如果没有(隐藏)文件,这种方法会失败,在这种情况下你也必须过滤掉*和.*) @H_502_7@如果您想要所有文件并且不介意使用bash特定选项,可以通过设置dotglob和nullglob来优化它. dotglob将使*也找到隐藏文件(但不是.和..),如果没有匹配的文件,nullglob将不会返回*.所以在这种情况下,您不必进行任何过滤: @H_502_7@
shopt -s dotglob nullglobfor i in * ; do echo $i; done;总结
以上是内存溢出为你收集整理的linux – 如何查找隐藏文件全部内容,希望文章能够帮你解决linux – 如何查找隐藏文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)