【发布时间】:2017-06-13 18:48:30
【问题描述】:
我正在尝试将 wc 的输出存储到一个变量中,但有一些问题
-
首先我不能使用
COUNT=$(ls -1 file.log | wc -l)因为我得到了错误:变量语法。
-
其次,如果我做这样的事情
COUNT='ls -1 file.log | wc -l'
然后我输入$count 我得到类似:文件的内容
cat: 无法打开 |: 没有这样的文件或目录
cat: 无法打开 wc: 没有这样的文件或目录
cat: 无法打开 -l: 没有这样的文件或目录
如果我尝试使用
COUNT='wc -l < ./file.log'
如果我输入 $count 我得到:
wc: 无法打开
对我的任何帮助将不胜感激。
【问题讨论】:
-
为什么不只是
COUNT=$(wc -l file.log |awk '{print $1}')? -
我收到错误:变量语法。
-
你用的是什么外壳?
ps命令的输出是什么?