求QNX系统中Linux 'tree'命令的等效实现方法
QNX下替代Linux
tree 命令的脚本实现 QNX系统没有自带类似Linux的tree命令,之前适配Linux的bash脚本在QNX上无法运行?试试下面这个简化版脚本,亲测可用:
#!/bin/bash pwd=$(pwd) echo Tree of: $pwd find $pwd -print | sed -e 's;$pwd;\.;g;s;[^/]*\/;|__;g;s;__|; |;g' # 超简单的实现,真的! echo '|__end tree'
脚本逻辑说明:
- 先获取当前工作目录的路径
- 用
find命令递归列出当前目录下所有文件和子目录 - 通过
sed命令替换路径格式,将目录结构转换成类似tree命令的树形展示效果 - 最后输出树形结构的结束标记
内容的提问来源于stack exchange,提问作者Chris Martin
相关产品推荐
相关产品推荐

