要获取读取的总行数,我们使用ls -la | script.sh
的原因是什么?
为什么我们不能执行script.sh
这样的正常方式?
请注意,script.sh是shell脚本程序。
答案 0 :(得分:1)
一点一点地打破它:
ls -la
以 l ong格式列出 a ll文件(包括dotfiles)。
|
将左侧命令的输出发送到右侧的命令
script.sh
执行脚本。
因此ls -la
的输出将通过stdin发送到script.sh
。
答案 1 :(得分:0)
要获得总行数,即您的案例中的文件,只需
ls | wc -l