在Unix中执行测试命令时导致问题的变量::Find$pwd-type d-exec sh-c‘test“{}”“>”“$pwd/$VersionFolders”’;-print|wc-l`

rqmkfv5c  于 2022-10-17  发布在  Unix
关注(0)|答案(0)|浏览(78)

在Unix命令中执行测试命令时导致问题的变量是::

find $PWD -type d -exec sh -c 'test "{}" ">" "$PWD/$VersionFolders"' \; -print|wc -l`

输入值-
此处$pwd-当前目录
B1_v.1.0 b1_v.1.2 b1_v.1.3 b1_v.1.4
给定版本文件夹为$VersionFolders b1_v.1.2
该命令应检查当前目录中是否存在大于给定版本文件夹的任何文件夹,并应进行计数或显示。必须在文件夹创建的日期或时间过期的情况下考虑这种方法。
预期输出-b1_v.1.3 b1_v.1.4
如果我给硬代码目录,它工作得很好。但当我将其作为变量传递时,它会给出所有的文件夹。
做得很好,这是表彰-

find $PWD -type d -exec sh -c 'test "{}" ">" "$PWD/b1_v.1.2"' \; -print|wc -l`

未将此命令与变量一起使用-find$pwd-type d-exec sh-c‘test“{}”“>”“$pwd/$VersionFolders”’;-print|wc-l`

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题