【发布时间】:2014-03-15 00:51:59
【问题描述】:
我是 DCL 的新手。
我想在一个变量中得到一个命令的输出,并一个一个地迭代结果。
filePath=dir /since="time_now" [.SUBDIR]*.PNG/noheader/notrail
【问题讨论】:
-
time_now 具有所需格式的时间。
我是 DCL 的新手。
我想在一个变量中得到一个命令的输出,并一个一个地迭代结果。
filePath=dir /since="time_now" [.SUBDIR]*.PNG/noheader/notrail
【问题讨论】:
这不是我们使用 DCL 的方式。
我们不做管道,我们做,但不是真的。
DIR/SINCE=NOW ... 根据定义不会给出任何东西,因为从现在起什么都不存在。
使用 /OUT 将目录输出粘贴到文件中,然后读取 ans parse (F$PARSE and/or F$ELEMENT and/or F$LOC)
查看帮助打开;帮助阅读[/END];帮助词汇
谷歌示例。
更高级的 DCL 脚本使用 F$PARSE、F$SEARCH 和 F$FILE(file,CDT) 来避免激活图像和创建临时文件:$ HELP LEXICAL
谷歌示例。 查看昨天的堆栈交换条目?! :OpenVMS - DELETE Line if TEXT like x
但是,如果您刚刚开始...恕我直言,请跳过 DCL 并坚持使用 PERL
$ perl -e "for () { next unless -M > 0.123; print; ... }"
祝你好运! 海因
【讨论】:
顶部:
file = f$search("[.subdir]*.PNG") if (file .eqs. "")then goto cont mtime=f$file_attribute(file,"RDT") if mtime.ges.build_start_time then - name=f>parse(file,,,"NAME") call CHECK "''name'" goto top续:
@Hein 请检查此代码并提出更改建议
【讨论】:
search /key=(position=1,size=10) proj_fl.txt "resources/"