1

假设运行ls命令在终端上给出以下输出:

1.txt 2.txt 3.txt '4 b'

['4 b' 是文件夹的名称]

当我ls | wc -c在同一个位置运行时,我得到 18,这是因为它将空间视为一个字符。我应该怎么做才能避免将空格计为字符(甚至是文件名中的空格)?

4

2 回答 2

1

您可以删除所有空格:

ls | tr -d ' ' | wc -c
于 2021-12-11T20:46:38.337 回答
1

您可以使用tr删除空格:

ls | tr -d ' ' | wc -c
于 2021-12-11T20:46:54.277 回答