作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
当 final.txt
没有出现在 trans
子文件夹中时,获取目录名称作为输出(19.08
)。主要父目录名称 (19.02,19.04,19.06
) 不断变化。但是子文件夹名称(base 和 trans
)始终相同,并且 final.txt
始终仅在 trans
文件夹下可用。
当 trans 文件夹下的 final.txt
不可用时,它应该返回 19.08 作为 linux/shell 中的输出吗?
请对此提出建议
|--Project
|-- 19.02
| |-- base
| |-- trans
-- final.txt
|-- 19.04
| |-- base
| |-- trans
-- final.txt
|-- 19.06
| |-- base
| |-- trans
-- final.txt
|-- 19.08
|-- base
|-- trans
提前致谢!
最佳答案
此脚本将打印项目中不包含文件 trans/final.txt
的所有目录名称。
# The trailing / makes sure we loop over directories only
for DIR in Project/*/
do
# additional condition "if [ -d "$DIR" ] &&..." is not necessary because of the trailing / above
if [ ! -f "${DIR}/trans/final.txt" ]
then
# basename removes both the trailing / and the parent dir
basename "$DIR"
fi
done
关于linux - 如果文件在 linux 的子目录中不存在,则命令检索父目录名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55156738/
概述 CentOS Stream 成立于 2019 年,是“RHEL 下一步的滚动预览”。Red Hat 首席技术官 Chris Wright 和 CentOS 社区经理 Rich Bowen 各
我有一个使用 Mesosphere DC/OS 编排选项进行配置的 Azure 容器服务 (ACS) 集群。我可以在 Marathon UI 中创建一个应用程序。 但是,当我通过 Marathon U
我是一名优秀的程序员,十分优秀!