运行shell脚本有什么用,例如" $ ls -la | script.sh&#34 ;?

时间:2014-04-29 03:19:03

标签: linux bash shell command-line

要获取读取的总行数,我们使用ls -la | script.sh的原因是什么?
为什么我们不能执行script.sh这样的正常方式?
请注意,script.sh是shell脚本程序。

2 个答案:

答案 0 :(得分:1)

一点一点地打破它:

ls -la

l ong格式列出 a ll文件(包括dotfiles)。

|

将左侧命令的输出发送到右侧的命令

script.sh

执行脚本。

因此ls -la的输出将通过stdin发送到script.sh

答案 1 :(得分:0)

要获得总行数,即您的案例中的文件,只需

ls | wc -l