glob命令
这⾥以实例的形式解释⼀下glob命令的⽤法,很多时候纯粹的语法讲解根本讲不清楚,往往没有⼀个例⼦清晰,⼀下就glob命令进⾏⼀些分析,环境为Tclsh85,操作系统为windows XP。在windows下⾯⽂件夹使⽤/隔开,为了讲述⽅便统⼀使⽤/来描述。如果需要了解glob命令的使⽤说明,请参考⽂章:
最简单的⽅式,cd到⽬标⽬录下,使⽤ % glob *
显⽰⽬标⽂件加⾥所有的⽂件。使⽤ % glob *.tcl
显⽰⽬标⽂件夹⾥所有的.tcl⽂件。
如果搜索不到⽂件就会返回⼀个错误,可以使⽤-nocomplain标志位来使没有⽂件时返回空,直接使⽤ % glob test
no files matched glob pattern \"test\" 报回⼀个错误,⽽使⽤ % glob -nocomplain test 就返回空。
如果⽬前不在⽬标⽂件夹,⽽知道⽬标⽂件夹的绝对路径,可以使⽤ % glob -directory d:/tcl/ *
显⽰⽬标⽂件夹d:/tcl/⾥⾯的⽂件信息。⽂件信息的显⽰⽅式是显⽰⽂件的完整的路径名。⽐如d:/tcl/lib,如果只想显⽰lib⽂件名,可以使⽤ % glob -directory d:/tcl/ -tails *
-tails表⽰只显⽰⽂件名,可以与-directory和-path⼀起使⽤。
如果知道⽂件的前半部分,需要找后半部分 % glob -path d:/tcl/li *
返回d:/tcl/lib d:/tcl/licenses d:/tcl/license-at8.5-thread.terms等三个⽂件,如果需要只返回⽂件名,使⽤ % glob -path d:/tcl/li -tails *
只返回⽂件名lib licenses license-at8.5-thread.terms。
可以限定返回的⽂件类型,使⽤-type来限定,⽐如只返回⽂件夹⽂件 % glob -directory d:/tcl/ -type d *
只返回⽂件夹⽂件,使⽤-type f只返回普通⽂件等。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务