【发布时间】:2020-11-20 18:30:57
【问题描述】:
我需要在终端 (Mac) 中使用 for 循环打印目录中每个文件名的字符数。这个目录叫做 lorem,它有 3 个文件:at.txt、lorem.txt 和 sed.txt。
到目前为止,我已经这样做了:
lorem sarahr$ ls
at.txt lorem.txt sed.txt
FILES=/Users/sarahr/lab-bash-master/lorem/*
lorem sarahr$ for i in $FILES
> do
> echo '$FILES has' | wc -c
> done
11
11
11
十一三倍是结果,但这不是我需要的。你能帮帮我吗?
【问题讨论】:
-
cat * | wc -c -
如果必须使用循环,则使用 print * 循环文件。
标签: bash macos for-loop terminal