unix - 防止 Unix 树在空格前显示反斜杠

标签 unix command-line command-line-interface

我经常在命令行(在Mac中)使用命令tree,当前目录的树结构如下所示:

└── A\File\with\Space.mp4

是否有一个选项可以避免显示这些反斜杠?

最佳答案

我的tree命令有一个-N选项可以按原样打印不可打印的字符。

tree -N
.
├── a dirname with spaces
└── myscript.sh

否则,您可以使用printfxargs:

tree | xargs -L 1 -I xxxx printf "%s\n" xxxx
.
├── a dirname with spaces
└── myscript.sh

名称中的特殊字符会破坏它或显示令人惊讶的结果:\n ' " *等等

关于unix - 防止 Unix 树在空格前显示反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37236526/

相关文章:

c - 如何在C中复制文件?

command-line - XP命令提示符: redirect a file to STDOUT

node.js - 带有 command.js 的未命名参数

php - 如何在 Linux 上找到我的 PHP 作业的 pid?

php - 岩石上的恶魔

linux - 如何在转义反斜杠的同时在行匹配后插入文件内容

Python,使用 subprocess.Popen 进行 linux 命令行调用?我得到 "[Errno 2] No such file or directory"

rest - 通过 CLI 或 Rest 添加 Artifactory 存储库

linux - 如何在PS1环境变量中高亮文本

mysql - 通过命令行导入 .sql 时出错