首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >只在树命令中打印带空格的缩进

只在树命令中打印带空格的缩进
EN

Unix & Linux用户
提问于 2015-11-25 13:44:48
回答 3查看 2.1K关注 0票数 7

我想使用tree命令列出目录的子目录。但我不想打印压痕线。我只想用白空间代替。

我在手册页中找不到正确的参数。也许我可以将tree的输出输送到sed以删除这些行。

EN

回答 3

Unix & Linux用户

发布于 2021-08-19 09:39:01

它的作用是:

代码语言:javascript
运行
复制
tree | sed -e 's/[├──└│]/ /g' 
票数 3
EN

Unix & Linux用户

发布于 2016-05-02 17:58:54

只需将-i标志添加到tree命令中,就可以不显示缩进。有点简单,比管道到sed!

票数 0
EN

Unix & Linux用户

发布于 2023-05-01 20:31:26

另一种(sed-free)方式是

代码语言:javascript
运行
复制
tree | iconv -f utf8 -c -t latin1 | tr '\240' ' '

在这里,我将输出从utf8转换为latin1 (即ISO8859-1,ASCII也是一个选项,但我想保留一些"Umlauts")。-c选项iconv“静默丢弃不能转换的字符”。最后,我移除不间断的空间。这可能与你无关。

警告:如果无法将UTF-8编码的字符转换为目标编码,则需要释放它们。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/245409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档