使用 ls|wc-c 计算除 space 以外的所有字符?
Counting all characters except space in the using the ls|wc-c?
假设 运行ning ls
命令在终端上给出以下输出:
1.txt 2.txt 3.txt '4 b'
['4 b'是文件夹的名称]
当我运行 ls | wc -c
在同一个位置时,我得到18,这是因为它认为space是一个字符。我应该怎么做才能避免将 spaces 计为字符(即使是文件名中的 spaces)?
您可以删除所有空格:
ls | tr -d ' ' | wc -c
您可以使用tr
删除空格:
ls | tr -d ' ' | wc -c
假设 运行ning ls
命令在终端上给出以下输出:
1.txt 2.txt 3.txt '4 b'
['4 b'是文件夹的名称]
当我运行 ls | wc -c
在同一个位置时,我得到18,这是因为它认为space是一个字符。我应该怎么做才能避免将 spaces 计为字符(即使是文件名中的 spaces)?
您可以删除所有空格:
ls | tr -d ' ' | wc -c
您可以使用tr
删除空格:
ls | tr -d ' ' | wc -c