我是 linux 中 shell 脚本的新手。我希望能够列出我的目录中的文件数、目录中的目录数等等。我决定使用
ls -l | cut -c1-1
因此,通过这种方式,我可以获得每个 ls 命令的第一个字符,然后根据它的内容,记录文件类型,直到列出所有文件。例如,如果我在一个包含一堆文件的文件夹中并从上面执行了剪切命令,它将显示许多“-”权限,表明它是一个文件。
我的问题是,根据上面的命令,我将如何通过每一行 ls ?如果我在 shell 中从上面输入命令,它只会一次显示所有命令......我想浏览每一行 ls 。
谢谢!
目录称为 Test 并包含
-rw-r--r-- 1 teddy user 31 27 Mar 10:07 test1.txt
drwx------ 1 teddy user 9 30 Jan 19:18 tooney
-rw-r--r-- 1 teddy user 31 27 Mar 10:07 test2.txt
drwx------ 1 teddy user 9 21 Mar 11:32 dirt