Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设运行ls命令在终端上给出以下输出:
ls
1.txt 2.txt 3.txt '4 b'
['4 b' 是文件夹的名称]
当我ls | wc -c在同一个位置运行时,我得到 18,这是因为它将空间视为一个字符。我应该怎么做才能避免将空格计为字符(甚至是文件名中的空格)?
ls | wc -c
您可以删除所有空格:
ls | tr -d ' ' | wc -c
您可以使用tr删除空格:
tr