您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页tcltk实例详解——glob使用例解

tcltk实例详解——glob使用例解

来源:爱go旅游网
tcltk实例详解——glob使⽤例解

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

本站由北京市万商天勤律师事务所王兴未律师提供法律服务